发布错误:找不到目标框架

时间:2016-06-08 14:47:27

标签: c# azure asp.net-core

我与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版本?但是我怎样才能找到有问题的呢?为什么我的应用程序在我的开发机器上工作?我迷失在这里:(

欢迎任何帮助!谢谢:))

2 个答案:

答案 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)