VS 2015 kullanıyorum.
Projeniz ".NETFramework, Version = 4.5" çerçevesine başvurmuyor. Project.json dosyanızın "çerçeveler" bölümünde ".NETFramework, Version = 4.5" için bir başvuru ekleyin ve ardından NuGet geri yüklemesini yeniden çalıştırın.
Bu hatayı, MVC Katmanıma ekledikten kısa bir süre sonra Veri Erişimi ve İş Mantığı katmanlarımda alıyorum. O zamana kadar işler yolunda gidiyordu, ancak bu hatayı neyin tetiklediğini bilmiyorum. İşte projem.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"
}
}
}
}
İşte denediğim şey:
- Bu yanıtta olduğu gibi "dotnet5.4" 'ü "net451" ile değiştirmek (ve silmek) .
Sonuç aynı hatadır.
- "Dotnet5.4" "net45" ile değiştiriliyor ve "net451" bırakılıyor. Bu, yeni bir hatayla sonuçlanır:
Project.json dosyanızın çalışma zamanları bölümü yok. Project.json dosyanıza '"çalışma zamanları": {"win": {}}' eklemeli ve ardından NuGet geri yüklemesini yeniden çalıştırmalısınız.
Bu hatanın önerdiği gibi yapmayı ve eklemeyi denedim
"runtimes": {
"win": {}
},
Bu bana, geçemediğim bu hatayı aldı:
Project.json, hedeflenen çalışma zamanı olarak 'win'i listelemiyor. Project.json dosyanızdaki "çalışma zamanları" bölümünüzün içine "kazan": {} 'eklemeli ve ardından NuGet geri yüklemesini yeniden çalıştırmalısınız.
Zaten "kazan" ı ekledim ve bu kırmızı ringa balığı gibi hissetmeye başlıyor. Doğrudan project.json dosyasını değiştirerek ne yapıyorum, NuGet bunu işlemiyor mu?