2013-08-14 10 views
6

का उपयोग करके इमारत मुझे टीएफएस में परेशानी है। यह मेरी परियोजना क्योंकिनेमस्पेस नहीं मिला - टीएफएस

प्रकार या नाम स्थान का नाम 'Newtonsoft' नहीं पाया जा सका निर्माण नहीं होगा (यदि आप एक का उपयोग कर के निर्देश या एक विधानसभा संदर्भ याद कर रहे हैं?)

मैं के माध्यम से इसे जोड़ने की कोशिश की nuget लेकिन फिर भी मुझे यह त्रुटि मिल रही है। मेरे पास अन्य परियोजनाएं हैं जो ठीक काम करती हैं जब मैं इस डीएल को न्यूजेट के माध्यम से जोड़ता हूं। इसके अलावा, इस परियोजना का एक स्थानीय निर्माण सफल है। मैंने समाधान के अंदर एक नया फ़ोल्डर बनाया और फिर इसमें डीएल रखा और मैंने इसका संदर्भ दिया।

+0

क्या नामस्थान का उपयोग किया गया है? क्या आपके पास संदर्भ में है? – GianlucaBobbio

+0

क्या आपने प्रोजेक्ट फ़ाइल में चेक किया है जो संकलन करने में विफल रहता है? – Matthew

+0

तीसरे पक्ष संदर्भ डीएल एक अलग फ़ोल्डर में है उदा। "सभाओं"? क्या यह अलग फ़ोल्डर आपके निर्माण में शामिल है? – Alicia

उत्तर

7

यदि आपका स्थानीय निर्माण सफल है और केवल टीएफएस बिल्ड विफल हो रहा है तो यह आमतौर पर डीएल संदर्भ पथ समस्या के कारण होता है। सुनिश्चित करें कि परियोजना फ़ाइल (.csproj) में डीएल को एक सापेक्ष पथ के रूप में संदर्भित किया गया है।

जैसे C एक अलग निर्देशिका में एक रिश्तेदार संदर्भ जोड़ने के लिए,: \ tfs_get \ सूत्रों का कहना है \ विधानसभा \ abc.dll, निम्न करें:

सही समाधान में परियोजना पर क्लिक करके दृश्य स्टूडियो में संदर्भ जोड़ें एक्सप्लोरर और संदर्भ जोड़ें का चयन करें।

* .csproj खोजें जहां यह संदर्भ मौजूद है और इसे एक टेक्स्ट एडिटर में खोलें। मान लें कि आपका .csproj स्थान ग है देता है: \ tfs_get \ स्रोतों \ MyFolder \ MyProject \ myproj.csproj

संपादित < HintPath>

.. \ .. \ विधानसभा के बराबर होना करने के लिए \ abc.dll

यह बिल्ड इस धारणा के साथ ठीक से काम करेगा कि स्रोत फ़ोल्डर के तहत फ़ोल्डरों (असेंबली, माईफोल्डर) टीएफएस में मौजूद हैं।

उम्मीद है कि इससे मदद मिलती है।

+0

हमम सब कुछ ठीक प्रतीत होता है, संकेत पथ बिल्कुल डीएलएल फ़ाइल के स्थान पर इंगित कर रहा है। लेकिन कोई भाग्य –

+0

लेकिन स्थान जहां? आपकी स्थानीय परियोजना में? ओ आपके टीएफएस परियोजना में? मेरा मतलब है, यह एक इन-सॉल्यूशन प्रोजेक्ट का संदर्भ दे रहा है? – GianlucaBobbio

+0

ठीक है यदि स्थान सही है, तो DLL कैसे मिलता है? क्या यह टीएफएस में चेक-इन है? या यह बनाया जा रहा है? यदि यह बनाया जा रहा है, तो सुनिश्चित करें कि विशेष परियोजना आपके प्रोजेक्ट से पहले कंपाइलर है। डीएलएल के स्थान के बारे में GianlucaBobbio द्वारा प्रश्न का उत्तर भी दें। आपकी मदद करने के लिए आपको अपनी अधिक स्थिति, आपने जो किया है, उसे समझाएं। – Isaiah4110

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