【发布时间】:2016-08-22 06:05:37
【问题描述】:
在dotnet restore 上,我们收到以下错误:
包 Microsoft.AspNet.SomePackage 5.6.7 与 netcoreapp1.0 (.NETCoreApp,Version=v1.0) 不兼容。包 Microsoft.AspNet.SomePackage 5.6.7 支持: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 相关程序集)
标签: asp.net asp.net-core