मैं वीएस 2015 का उपयोग कर रहा हूं।
आपकी परियोजना ".NETFramework, संस्करण = 4.5" ढांचे को संदर्भित नहीं कर रही है। अपने प्रोजेक्ट के "फ्रेमवर्क" खंड में ".NETFramework, संस्करण = 4.5" का संदर्भ जोड़ें। Json, और फिर NuGet को पुनर्स्थापित करें।
मुझे अपने MVC लेयर में जोड़ने के तुरंत बाद अपने डेटा एक्सेस और बिजनेस लॉजिक लेयर्स पर यह त्रुटि मिल रही है। तब तक चीजें ठीक हो रही थीं, लेकिन मुझे नहीं पता कि इस त्रुटि के कारण क्या हुआ। यहाँ मेरी परियोजना है। Json:
{
"version": "1.0.0-*",
"description": "foo bar Class Library",
"authors": [ "foo bar" ],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": "",
"frameworks": {
"net451": { },
"dotnet5.4": {
"dependencies": {
"Microsoft.CSharp": "4.0.1-beta-23516",
"System.Collections": "4.0.11-beta-23516",
"System.Linq": "4.0.1-beta-23516",
"System.Runtime": "4.0.21-beta-23516",
"System.Threading": "4.0.11-beta-23516"
}
}
}
}
यहाँ मैंने क्या कोशिश की है:
- "Net4515.4" को "net451" (और इसे हटाने) के साथ प्रतिस्थापित करना जैसा कि इस उत्तर में पाया गया है ।
परिणाम एक ही त्रुटि है।
- "Dotnet5.4" को "net45" से बदलना और "net451" को छोड़ना। यह एक नई त्रुटि का परिणाम है:
आपके प्रोजेक्ट.जॉन में एक रनटाइम सेक्शन नहीं है। आपको अपने प्रोजेक्ट में '' रनटाइम '': {"जीत": {}} को जोड़ना चाहिए। Json और फिर नूगेट को फिर से चलाना।
मैंने इस त्रुटि का सुझाव दिया और जोड़ने का प्रयास किया
"runtimes": {
"win": {}
},
इससे मुझे यह त्रुटि मिली, जिसे मैं अतीत में नहीं ले जा सकता:
आपका प्रोजेक्ट.जॉन लक्षित रनटाइम के रूप में 'जीत' को सूचीबद्ध नहीं करता है। आपको अपने प्रोजेक्ट में अपने "रनटाइम्स" खंड में "जीत": {} को जोड़ना चाहिए। Json, और फिर NuGet को फिर से चलाना।
मैंने पहले ही "जीत" जोड़ दिया है, और यह एक लाल हेरिंग की तरह लग रहा है। क्या मैं इस परियोजना को सीधे बदल रहा हूँ। सीधे तौर पर, क्या NuGet इसे संभाल नहीं रहा है?