.net core 1.1 升级问题

.net core 1.1 upgrade issue

我将我的 .net 核心升级到新版本 1.1,但是当 运行 我的项目在版本 1.0

中构建时出现错误

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

您可以安装 1.0 和 1.1 side-by-side。

dotnet命令(dotnet.dll)会运行根据你写的SDK版本"global.json"文件(对于 Visual Studio 解决方案)或在 "project.json" 文件(对于项目)。

例如在我的 Windows 10 上,我有

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

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

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