मुझे एक परीक्षण प्रोजेक्ट बनाने के दौरान यह चेतावनी मिल रही है जिसे हम पीडब्ल्यूटीस्ट कहते हैं।"चेतावनी 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 में है?
संभवतः 4.0/4.5 मिश्रण। .NET 4.5 में, ICommand System.dll में डिफिंट किया गया है। .NET 4.0 में, यह PresentationCore.dll में है। – Foole