আমি ভিএস 2015 ব্যবহার করছি।
আপনার প্রকল্পটি ".NETFramework, সংস্করণ = 4.5" কাঠামোটি উল্লেখ করছে না। আপনার প্রকল্প.জসনের "ফ্রেমওয়ার্কস" বিভাগে ".NETFramework, সংস্করণ = 4.5" এ একটি রেফারেন্স যুক্ত করুন এবং তারপরে পুনরায় পুনরুদ্ধার করুন NuGet পুনরুদ্ধার করুন।
আমার এমভিসি স্তরটিতে যুক্ত হওয়ার পরে, আমি আমার ডেটা অ্যাক্সেস এবং ব্যবসায়িক লজিক স্তরগুলিতে এই ত্রুটিটি পাচ্ছি। ততক্ষণে জিনিসগুলি ঠিকঠাক হয়ে উঠছিল, তবে কী কারণে এই ত্রুটি ঘটেছে তা আমি জানি না। এখানে আমার প্রকল্প.জসন:
{
"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"
}
}
}
}
আমি যা চেষ্টা করেছি তা এখানে:
- এই জবাবটি যেমন পাওয়া যায় তেমন "নেট 451" দিয়ে "ডটনেট ৫.৪" প্রতিস্থাপন (এবং এটি মুছে ফেলা) ।
ফলাফল একই ত্রুটি।
- "নেট 45" সাথে "ডটনেট 5.4" প্রতিস্থাপন এবং "নেট 451" রেখে চলেছে। এটি একটি নতুন ত্রুটির ফলাফল:
আপনার প্রকল্প.জসনের একটি রানটাইম বিভাগ নেই। আপনার প্রজেক্ট.জসনে আপনার "" রানটাইম ": {" উইন ": {}} 'যুক্ত করা উচিত এবং তারপরে নুগেট পুনরুদ্ধার পুনরায় চালানো উচিত।
এই ত্রুটিটি যেমনটি প্রস্তাবিত এবং যুক্ত করা হয়েছিল তেমন করার চেষ্টা করেছি
"runtimes": {
"win": {}
},
এটি আমার এই ত্রুটিটি পেয়েছিল, যা আমি অতীতের সরানো বলে মনে করতে পারি না:
আপনার প্রকল্প.জসন একটি 'টার্গেট রানটাইম' হিসাবে 'জয়ের' তালিকা দেয় না। আপনার প্রকল্প.জসনে আপনার "রানটাইমস" বিভাগের ভিতরে '' উইন '' add} যোগ করা উচিত এবং তারপরে পুনরায় পুনরায় চালিত নুগেট পুনরায় চালানো উচিত।
আমি ইতিমধ্যে "জয়" যুক্ত করেছি, এবং এটি একটি লাল হেরিংয়ের মতো অনুভব করতে শুরু করেছে। আমি কী প্রজেক্টে পরিবর্তন করছি? জসন, নুগেট কি এটি পরিচালনা করছে না?