我在尝试在我的解决方案中恢复NuGet包时遇到此错误。我在这两个问题上尝试了所有提议的解决方案:
1)The dependency microsoft.aspnetcore.mvc 1.0.0 does not support framework .NETCoreApp, Version=v1.0
2)Solving error "Microsoft.NETCore.App 1.0.0 does not support framework .NETFramework,Version=v4.6.1"
我有Visual Studio 2015 Update 3和.NET Core Tools Update 2.
我的解决方案中有两个项目。以下是project.json的希望相关部分:
project1 - project.json:
...
"dependencies": {
....
"Microsoft.AspNetCore.Mvc": "1.0.0", // Error here
....
}
...
"frameworks": {
"net451": {
"dependencies": {
"Microsoft.NETCore.Platforms": "1.0.1"
}
},
"netcoreapp1.0": {
"dependencies": {
"Microsoft.NETCore.App": { "type": "platform", "version": "1.0.0" }
},
"imports": [
"dnxcore50",
"portable-net451+win8"
]
}
},
...
project2 - project.json:
...
"dependencies": {
....
"Microsoft.AspNetCore.Mvc": "1.0.0", // Error here
"Microsoft.AspNetCore.Mvc.TagHelpers": "1.0.0",
....
}
...
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dnxcore50",
"portable-net451+win8"
]
}
},
...
编辑:问题似乎是NuGet包管理器认为我使用的是旧的.NET Core,1.0.0-preview1-002702。但我刚刚在这里安装了最新的.NET Core工具:https://www.microsoft.com/net/core#windows
如果我导航到帮助 - >关于Microsoft Visual Studio,我看到了:
Microsoft .NET核心工具(预览2)14.1.20624.0
看起来很正确。为什么包管理器控制台没有识别出我已经下载了预览2?