2012-12-13 18 views
5

में संदर्भ के रूप में टीम फाउंडेशन सर्वर डीएलएल का उपयोग करके मैंने एक टीएफएस सर्वर से बातचीत करने के लिए एक विंडोज सेवा बनाई, और यह मेरी स्थानीय मशीन पर ठीक काम कर रहा है। इस काम को करने के लिए, मुझे Microsoft.TeamFoundation.Client.dll में संदर्भ जोड़ना पड़ा - मैंने अपनी फ़ाइल को मेरी स्थानीय मशीन पर अपनी टीएफएस स्थापना से कॉपी किया, और उसके बाद इसे एक फ़ोल्डर में जोड़ा और फिर डीएलएल के संदर्भों को जोड़ा मेरी परियोजना।कक्षा पुस्तकालय

अब मुझे सर्वर पर तैनाती करने की आवश्यकता है, और मैंने सोचा था कि सर्वर पर डीएलएल को उसी स्तर पर कॉपी करना होगा जैसा कि .exe पर्याप्त होगा। लेकिन यह कहता रहता है कि Could not load file or assembly 'Microsoft.TeamFoundation.Client

मुझे यहां क्या करने की ज़रूरत है?

संपादित करें: ठीक है, तो मैंने पाया कि माइक्रोसॉफ्ट dll, 32 बिट है, जबकि सर्वर 64 बिट है। मैंने अपना सेवा लक्ष्य 32 बिट भी बदल दिया है, और मुझे अभी भी एक ही समस्या है ...

+0

क्या आप हमें अपवाद पर अधिक जानकारी दे सकते हैं? साथ ही, शायद आपकी समस्या [इस प्रश्न] से संबंधित है (http://stackoverflow.com/questions/12643654/could-not-load-file-or-assembly-microsoft-teamfoundation-workitemtracking-clien)। – Styxxy

+0

मेरे पास यह सब है: फ़ाइल या असेंबली 'माइक्रोसॉफ्ट.TeamFoundation.Client, संस्करण = 10.0.0.0, संस्कृति = तटस्थ, PublicKeyToken = b03f5f7f11d50a3a' या इसकी निर्भरताओं में से एक लोड नहीं हो सका। सिस्टम निर्दिष्ट फाइल का पता लगाने में नाकामयाब रहा। –

+0

मैं सुझाव दूंगा कि आप इसे परावर्तक के माध्यम से चलाते हैं या ऐसी मशीन पर समान होते हैं जिसमें टीएफएस स्थापित नहीं होता है और संदर्भों के माध्यम से जाता है, यह पॉप होगा और आपको क्या पता चलेगा कि –

उत्तर

7

टीम फाउंडेशन सर्वर ऑब्जेक्ट मॉडल (क्लाइंट असेंबली) जीएसी (इसकी अन्य निर्भरताओं के साथ) में स्थापित हैं। उन्हें विजुअल स्टूडियो और टीम एक्सप्लोरर एसकेयू के हिस्से के रूप में वितरित किया जाता है जो उन्हें एक रेडिस्ट के रूप में उपभोग करने का समर्थित तरीका है।

हाल ही में ऑब्जेक्ट मॉडल भी एक अलग इंस्टॉलर के रूप में उपलब्ध कराया गया था:

http://visualstudiogallery.msdn.microsoft.com/a37e19fb-3052-4fc9-bef7-4a4682069a75

2010 ओम के लिए है यही कारण है कि। मेरा मानना ​​है कि 2012 ओएम इंस्टॉलर काम में है।

http://www.microsoft.com/en-us/download/details.aspx?id=30656

:

http://blogs.msdn.com/b/buckh/archive/2012/07/14/standalone-installer-for-the-tfs-client-object-model.aspx

इससे पहले कि यह एक पृथक SKU के रूप में जारी है आप 2012 ओम होना आवश्यक है, तो वैकल्पिक हल टीम एक्सप्लोरर sku उपलब्ध यहाँ उपयोग करने के लिए है:

यहाँ एक संबंधित लिंक है

अद्यतन: 2012 ओम यहाँ Redist: http://visualstudiogallery.msdn.microsoft.com/f30e5cc7-036e-449c-a541-d522299445aa

अद्यतन: 2015 में, ओएम अब जीएसी में नहीं है। उपभोग करने के लिए एक nuget पैकेज में ले जा रहे हैं।

+0

बिल्कुल सही। मुझे मैन्युअल रूप से उन्हें प्रतिलिपि किए बिना डीएलएल प्राप्त करने का एक तरीका चाहिए ... किसी भी कारण से, मैंने डीएलएल की प्रतिलिपि नहीं देखी है, लेकिन एक बार मैंने इसे स्थापित करने के बाद, इसे देखा ... –

+0

महान - 2012 ओएम रेडिस्ट अपडेट । – bryanmac

+0

कोई लिंक नहीं, कृपया यहां जवाब लिखें। –

संबंधित मुद्दे