2014-11-17 9 views
10

में मौजूद नहीं है। मैंने .NET 4.0 का उपयोग करके अपने एएसपी.नेट एमवीसी 4 एप्लिकेशन के लिए निम्नलिखित संदर्भ जोड़ा।नाम या नामस्थान नाम 'टीमफाउंडेशन' नामस्थान 'माइक्रोसॉफ्ट'

मैं अपने आवेदन में नाम स्थान शामिल है, लेकिन फिर भी मैं निम्न त्रुटि देखें:

Reference : Microsoft.TeamFoundation.Client.dll 
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ReferenceAssemblies\v2.0\Microsoft.TeamFoundation.Client.dll 

    "The type or namespace name 'TeamFoundation' does not exist in the namespace 'Microsoft' " 

मैं एक सांत्वना आवेदन किया है और है कि आवेदन में संदर्भ का उपयोग करते समय मैं यह त्रुटि दिखाई नहीं था। क्या वेब/एमवीसी अनुप्रयोग के लिए मुझे कुछ अलग करने की ज़रूरत है? कृपया मुझे बताएं।

Warning 1 The primary reference "Microsoft.TeamFoundation.Client, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" could not be resolved because it was built against the ".NETFramework,Version=v4.5" framework. This is a higher version than the currently targeted framework ".NETFramework,Version=v4.0". 
+0

अमीर पोपोविच सही है। लेकिन मुझे यह नहीं मिला, आपको माइक्रोसॉफ्ट के संदर्भ की आवश्यकता क्यों है। टीएएमएफउंडेशन.क्लिएंट.एलएल? एमवीसी 4 के साथ इसका कोई लेना-देना नहीं है! – AFract

+0

हाहा .. मैं टीएफएस एपीआई का उपयोग कर रहा हूं और एक वेब एप्लीकेशन विकसित कर रहा हूं। मुझे इस उद्देश्य के लिए उस असेंबली की ज़रूरत है। – CodeNinja

उत्तर

15

आप एक कम संस्करण परियोजना (.net 4.0) में एक उच्च संस्करण dll (.net 4.5) संदर्भ के लिए कोशिश कर रहे हैं:

वहाँ भी इस चेतावनी मैं देख रहा हूँ है।

या तो .net 4.5 करने के लिए अपनी परियोजना को अपग्रेड करने या संदर्भ .net 4.0 संस्करण dll

+1

हां यह तार्किक है। हम Microsoft.TeamFoundation.Build.Client "संस्करण: 12.0.0.0, रनटाइम संस्करण: v4.0.xxxx .Net 4.0 के साथ उपयोग नहीं कर सकते हैं। [Link] देखें (http://stackoverflow.com/questions/24050770/team -फाउंडेशन-सर्वर -12-एपीआई-साथ-नेट -4-0)। समस्या यह है कि रन टाइम संस्करण स्पष्ट रूप से इंगित नहीं करता है। –

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