2014-07-15 4 views
9

मुझे एक परीक्षण प्रोजेक्ट बनाने के दौरान यह चेतावनी मिल रही है जिसे हम पीडब्ल्यूटीस्ट कहते हैं।"चेतावनी CS1684: X दावों को टाइप करने के संदर्भ में इसे परिभाषित किया गया है .. लेकिन यह नहीं मिला"

चेतावनी CS1684: \ Program Files (x86) \ संदर्भ विधानसभाओं \ Microsoft \ Framework.NETFramework \ v4.0 \ System: 'System.Windows.Input.ICommand के दावों यह ग में परिभाषित किया गया है टाइप करने के लिए संदर्भ .dll 'है, लेकिन यह नहीं पाया जा सका

इस परियोजना के एक वर्ग पुस्तकालय है जो हम पीडब्लू फोन करता हूँ परीक्षण करने के लिए माना जाता है। मैं यह निर्धारित नहीं कर सकता कि यह क्यों सोचता है System.Windows.Input.ICommand System.dll में परिभाषित किया गया है। प्रेजेंटेशनकोर, जहां आईसीओएमएंड वास्तव में परिभाषित किया गया है, परीक्षण परियोजना में और कक्षा पुस्तकालय परियोजना में उचित रूप से संदर्भित है। मैंने प्रेजेंटेशन कोर, सफाई, और इसे फिर से जोड़ने के संदर्भ को हटाने का प्रयास किया है (जैसा कि अन्य प्रश्नों में उल्लिखित है) जो काम नहीं करता है।

मैं यह कैसे निर्धारित कर सकता हूं कि यह सोचने के लिए क्या कारण है कि ICOMand System.dll में है?

+3

संभवतः 4.0/4.5 मिश्रण। .NET 4.5 में, ICommand System.dll में डिफिंट किया गया है। .NET 4.0 में, यह PresentationCore.dll में है। – Foole

उत्तर

2

हमें वास्तव में अधिक जानकारी चाहिए, लेकिन यहां मैंने इसे हल किया है।

जब आप अपने एप.कॉन्फिग में देखते हैं, तो आप कुछ रीडायरेक्ट देखेंगे (शायद) उसमें असेंबली की जांच करें जो आईसीओएमएंड में है (आमतौर पर आपके बिन फ़ोल्डर या सीधे संदर्भित) और सुनिश्चित करें कि संस्करण वहां मौजूद हैं।

यदि आप अपना app.config पोस्ट करते हैं और उन विधानसभाओं को बताते हैं जो आप उपयोग कर रहे हैं तो यह आपकी सहायता करेगा ताकि मैं अधिक सटीक हो सकूं।

0

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

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

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