安装 Visual Studio 2017 RC 会破坏 dotnet core 1.0.1?

Installing Visual Studio 2017 RC breaks dotnet core 1.0.1?

安装 Visual Studio 2017 RC 后,我无法再构建使用 .net core 1.0.1 的项目,因此它不像我们希望的那样 "side by side"。

构建时出现此错误:

D:\dev\app >dotnet build
Microsoft (R) Build Engine version 15.1.0.0
Copyright (C) Microsoft Corporation. All rights reserved.

Build started 11/28/2016 10:35:13 AM.
     1>Project "D:\dev\...\app.xproj" on node 1 (Build target(s)).
     1>D:\dev\..\app.xproj(7,3): error MSB4019: The imported project "C:\Program Files\dotnet\sdk.0.0-preview3-004056\Extensions\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Props" was 
not found. Confirm that the path in the <Import> declaration is correct, and 
that the file exists on disk.
     1>Done Building Project "D:\dev\...\app.xproj" (Build target(s)) -- FAILED.

Build FAILED.

更新:我已经在评论中记录了一个变通方法,但是如果有办法让 preview3 和 preview2 工具都起作用的话"side by side"这就是这个问题要问的问题。

确保使用正确的 .net 核心工具的正确方法是在您的解决方案目录中创建一个名为 global.json 的文件,该文件应引用您所需的工具:

{
  "projects": [ "src", "test" ],
  "sdk": {
    "version": "1.0.0-preview2-003121"
  }
}