【问题标题】:.net core 1.1 upgrade issue.net core 1.1 升级问题
【发布时间】:2017-07-05 03:01:41
【问题描述】:

我将 .net 核心升级到新版本 1.1,但在运行我在 1.0 版本中构建的项目时出错

严重性代码描述项目文件行抑制状态 错误找到 dotnet SDK,但未在 [C:\Program Files\dotnet\sdk\1.0.0-preview2-003121\dotnet.dll] C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio 找到 dotnet.dll \v14.0\DotNet\Microsoft.DotNet.Common.Targets 262

【问题讨论】:

  • 升级的时候卸载了1.0.0版本吗?
  • 是的。我现在设法无错误地构建我的应用程序,但我现在的问题是当我尝试运行我的 web api 时它没有启动我收到此错误消息。无法开始调试。启动项目无法启动
  • 那么,只需再次安装 1.0 :) .net Core 已保存并排安装。
  • 你更新global.json中1.0到1.1的引用了吗?
  • 转到 C:\Program Files\dotnet\sdk 并重命名除您想要的版本之外的所有其他文件夹

标签: c# .net-core asp.net-core-1.0


【解决方案1】:

您可以同时安装 1.0 和 1.1。

dotnet 命令 (dotnet.dll) 将根据写入“global.json”文件(用于 Visual Studio 解决方案)或“项目”中的 SDK 版本运行.json" 文件(用于项目)。

例如在我的 Windows 10 上,我有

  • .NET Core 1.0 安装在C:\Program Files\dotnet\sdk\1.0.0-preview2-003131
  • .NET Core 1.1 安装在C:\Program Files\dotnet\sdk\1.0.0-preview2-1-003177

默认情况下,我的命令是 .NET Core 1.1(如果我运行位于 C:\Program Files\dotnet 中的 dotnet.exe 的版本)但如果我想使用 1.0 运行 Visual Studio 解决方案我需要做的就是将它写在 global.json 中:

{
  "sdk": {
    "version": "1.0.0-preview2-003131"
  }
}

【讨论】:

    猜你喜欢
    • 2018-08-03
    • 1970-01-01
    • 1970-01-01
    • 2019-06-14
    • 2018-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-02
    相关资源
    最近更新 更多