मेरे पास मेरे पीसी पर कई सी # परियोजनाओं के साथ एक विजुअल स्टूडियो (सामुदायिक 2013) समाधान है और मैंने अभी 7 से विंडोज 10 में अपग्रेड किया है। प्रोजेक्ट नेट फ्रेमवर्क 4.0 क्लाइंट प्रोफाइल का उपयोग करता है। Win7 पर सब ठीक काम किया, लेकिन अब परियोजनाओं में से एक संदर्भ संदर्भ लोड नहीं लगता है। संदर्भित वस्तुओं के पास पीले त्रिकोण हैं, एक ही समाधान से संदर्भित आइटम नहीं हैं (इसलिए NuGet द्वारा लोड की गई प्रणाली और संदर्भ लोड नहीं किए गए हैं)।विजुअल स्टूडियो परियोजना संदर्भों को लोड नहीं करता
संसाधन समाधान में एक अन्य परियोजना, दूसरों को नहीं है। जब मैं एक प्रणाली संदर्भ के लिए गुण टैब खोलते हैं, Path
क्षेत्र, खाली है, और इसलिए Resolved
क्षेत्र False
है ...
इसके अलावा में .csproj सब कुछ फाइल ठीक हो रहा है वहाँ <HintPath>
नोड्स जहां आवश्यक हैं, रिश्तेदार (या पूर्ण, यदि संदर्भ किसी अन्य ड्राइव पर है), और सही, मौजूदा पथ।
एक और अजीब बात: ऑब्जेक्ट ब्राउज़र में संदर्भ के सभी (प्रतीत होता है) लोड कर रहे हैं:
तो, मुझे क्या करना चाहिए:
- फिर से बनाते प्रोजेक्ट फ़ाइल (द्वारा नई परियोजना बनाना और सभी फाइलें और संदर्भ दोबारा जोड़ना);
- प्रोजेक्ट की कॉन्फ़िगरेशन में कुछ बदलना;
- .Net के एक नए संस्करण का उपयोग करें;
- वीएस की कॉन्फ़िगरेशन में कुछ बदलना;
- एक और वीएस (उदाहरण के लिए समुदाय 2015) का उपयोग करें या वर्तमान को पुनर्स्थापित करें?
ढांचा स्थापित किया है? आप अनुपस्थित 4.0 हो सकते हैं 4.5.x नवीनतम है और मुझे संदेह है कि विंडोज 10 में पुराने ढांचे शामिल हैं। और आप कक्षा एक्सप्लोरर में एक नए ढांचे के लिए पुस्तकालयों का निरीक्षण कर सकते हैं, लेकिन (संस्करण अंतर के कारण) को आपके प्रोजेक्ट में शामिल नहीं किया जाएगा। –
@BradChristie मैंने ढांचे को पुनर्स्थापित करने का प्रयास किया, लेकिन यह कहता है कि "माइक्रोसॉफ़्ट नेट फ्रेमवर्क 4 इस ऑपरेटिंग सिस्टम का हिस्सा है ..." (आदि)। अन्य परियोजनाएं उनके संदर्भों को सही ढंग से लोड कर सकती हैं, वे समान ढांचे का उपयोग करती हैं। – nvi9
फ्रेमवर्क, या एसडीके ढांचे? –