我与asp.net core rc2有一个奇怪的依赖相关问题。 我可以在本地构建+运行我的应用程序,没有任何问题。
但是一旦我尝试通过dotnet发布发布到azure(甚至本地发布到任何文件夹),我得到:
The targeted framework { 'Microsoft.NETCore.App': '1.0.0-rc3-004338' } was not found.
- Check application dependencies and target a framework version installed at:
C:\Program Files\dotnet\shared\Microsoft.NETCore.App
- The following versions are installed:
1.0.0-rc2-3002702
- Alternatively, install the framework version '1.0.0-rc3-004338'.
据我所知,我的一些依赖需要这个rc3版本?但是我怎样才能找到有问题的呢?为什么我的应用程序在我的开发机器上工作?我迷失在这里:(
欢迎任何帮助!谢谢:))
答案 0 :(得分:1)
我解决了我的问题非常简单:
问题是我的“\ Users .... nuget”文件夹中未使用的rc3版本的Microsoft.NETCore.App。
解决方案:只需删除用户文件夹中的“.nuget”文件夹,在项目中执行NuGet-Restore - 它正在运行:)
答案 1 :(得分:0)
看看project.json。我通过更换包版本强大的描述解决了我的问题。例如:
"Microsoft.AspNetCore.Razor.Tools": {
"version": "1.0.0-*",
"type": "build"
}
Visual Studio加载Microsoft.AspNetCore.Razor.Tools版本1.0.0-preview2-21326,这取决于Microsoft.NETCore.App(> = 1.0.0-rc3-004408)
在强大的“1.0.0-preview1-final”替换版本并享受:0)