मैं कुछ कारणों से टीएफएस 2015 एसडीके डीएलएस (संस्करण 14) पर स्विच करने का प्रयास कर रहा हूं। सबसे पहले, वे nuget और दूसरे में हैं, 2013 एसडीके डीएलएस (संस्करण 12) आईआईएस में फिसल गए 32-बिट झंडे की आवश्यकता है।टीएफएस 2015 एसडीके गुम माइक्रोसॉफ्ट। WITDataStore64.dll
मैंने nutget package और नामस्थान को मौजूदा संस्करण 12 नामस्थानों के साथ खींच लिया।
सबकुछ ठीक से संकलित करता है और स्थानीय परिनियोजन पर कोई त्रुटि नहीं होती है।
हालांकि, जब मैं WorkItemStore
सेवा का उपयोग करके परियोजनाओं को लोड करने का प्रयास करता हूं।
TfsTeamProjectCollection collection = new TfsTeamProjectCollection(URL);
var service = collection.GetService<WorkItemStore>();
मैं:
अतिरिक्त जानकारी: DLL 'Microsoft.WITDataStore64.dll' लोड करने में असमर्थ: निर्दिष्ट मॉड्यूल जा नहीं मिला सकता है। (HRESULT से अपवाद: 0x8007007E)
जब मैं आईआईएस में 32 bt झंडे पर वापस स्विच मैं:
अतिरिक्त जानकारी: DLL 'Microsoft.WITDataStore32.dll' लोड करने में असमर्थ: निर्दिष्ट मॉड्यूल नहीं मिला। (HRESULT से अपवाद: 0x8007007E)
नोट: यह सब काम कर कोड था, सब मैंने किया था GAC विधानसभाओं के संदर्भ निकालें और NUGET पैकेज जोड़ने था।
Microsoft के अनुसार, nuget पैकेज TFS 2013 के साथ काम करते हैं और 2013 एसडीके
मौजूदा विंडोज TFS ग्राहक ओम के एक पुराने संस्करण का लाभ क्षुधा के लिए उपयोगकर्ताओं के लिए काम करना चाहिए।
WITDataStore का नाम बदलना।64 बिट जीएसी से WITDataStore64.dll तक डीएल और इसे बिन कार्यों में कॉपी करना। –
आप यह जांचना चाहेंगे कि संदर्भित असेंबली की 'कॉपी लोकल' प्रॉपर्टी पर सेट किया गया है: 'गलत', यदि यह है, तो इसे 'हमेशा' पर सेट करें। प्रोजेक्ट बनाता है जब इस तरह आउटपुट निर्देशिका में इसकी प्रतिलिपि बनाई जाएगी। – Stefan
यह एक संदर्भित असेंबली नहीं है और यह पहले नहीं था। जब मैं इसे सीधे संदर्भित करने का प्रयास करता हूं तो मुझे एक त्रुटि मिलती है। –