На dotnet restore
мы получаем следующее сообщение об ошибке:пакет [некоторый пакет] не совместим с netcoreapp1.0
Package Microsoft.AspNet.SomePackage 5.6.7 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.AspNet.SomePackage 5.6.7 supports: net45 (.NETFramework,Version=v4.5)
Наш project.json выглядит следующим образом:
{
"version": "1.0.0-*",
"compilationOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.AspNetCore.Server.Kestrel": "1.0.0-*",
"Microsoft.AspNet.SomePackage": "5.6.7",
"Microsoft.NETCore.App": "1.0.0-*"
},
"frameworks": {
"netcoreapp1.0": {
"imports": [
"portable-net45+wp80+win8+wpa81+dnxcore50",
"portable-net451+win8"
]
}
},
"runtimes": {
"win8-x64": {}
}
}
Как мы можем dotnet restore
и dotnet run
таким образом, чтобы запускать наше приложение?
Какие фреймворки являются объектами Microsoft.AspNet.SomePackage? –
Ошибка говорит, что это «поддерживает: net45». –
«Microsoft.AspNet.SomePackage»: «5.6.7», «Скорее всего, вы ссылаетесь на сборку ASP.NET Core RC1 или даже на пакет ASP.NET 4.5. Новые сборки ASP.NET Core были восстановлены в rc2 до 'Microsoft.AspNetCore. *' (Из 'Microsoft.AspNet. *'). Другим намеком на это является то, что он использует версию> = 0. С переименованием в 'Microsoft.AspNetCore. *' Все версии были сброшены в 1.0.0- (EF, ASP.NET и связанные с MVC сборки) – Tseng