2012-06-14 14 views
5

मैं टीएफएस के लिए नया हूं और होस्टेड टीएफएस (tfspreview.com) के माध्यम से अपना पहला स्वचालित निर्माण करने की कोशिश कर रहा हूं लेकिन यह एक लापता असेंबली के कारण विफल रहता है।लापता असेंबली के कारण टीएफएस (पूर्वावलोकन) निर्माण विफल रहता है?

समाधान में मेरी परियोजनाओं में से एक माइक्रोसॉफ्ट.WindowsAzure.Configuration संदर्भ। संदर्भ में Copy LocalTrue पर सेट है लेकिन ऐसा लगता है कि यह अस्तित्व में नहीं है/टीएफएस द्वारा नहीं मिला है।

मैं टीएफएस को असेंबली कहां से कहूं?

C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Microsoft.Common.targets (1561): इस संदर्भ को हल नहीं कर सका। असेंबली "Microsoft.WindowsAzure.Configuration, संस्करण = 1.7.0.0, संस्कृति = तटस्थ, प्रोसेसर आर्किटेक्चर = MSIL" का पता नहीं लगा सका। यह सुनिश्चित करने के लिए जांचें कि असेंबली डिस्क पर मौजूद है। यदि यह संदर्भ आपके कोड द्वारा आवश्यक है, आपको संकलन त्रुटियां मिल सकती हैं।

+0

अक्सर बार संदर्भ समाधान फ़ाइल में प्रतिबिंबित नहीं होगा जो इस त्रुटि का कारण बन जाएगा। मैंने आज काम छोड़ने से पहले एक ही समस्या हल की। – evanmcdonnal

उत्तर

10

Using NuGet with TFS Build Automation में उत्तर मिला। यह असफल रहा क्योंकि मैंने NuGet के माध्यम से संदर्भ जोड़ा है।

यह यह काम करने की जरूरत है:

  1. सही समाधान Explorer में समाधान पर
  2. क्लिक करें पर क्लिक करें "सक्षम NuGet पैकेज पुनर्स्थापित"
  3. क्लिक करें "हाँ" संकेत दिए जाने पर

ब्लॉग में बहुत अधिक जानकारी है इसलिए स्पष्टीकरण के साथ एक पूर्ण फिक्स की तलाश करें।

+1

याद रखने की एक और बात यह है कि आपको यह सुनिश्चित करने की ज़रूरत है कि आप अपने प्रोजेक्ट में WindowsAzure DLL को NuGet के माध्यम से संदर्भित कर रहे हैं और एसडीके के स्थानीय इंस्टॉल नहीं हैं। समाधान के लिए धन्यवाद! –

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