Visual Studio 2017 点网核心解决方案向后兼容 Visual Studio 2015

Visual Studio 2017 dot net core solutions backwards compatibility with Visual Studio 2015

出于个人原因,我的团队无法将所有开发人员迁移到 visual studio 2017。 出于这个原因,我们正在寻找一种方法,让 dot.net 核心项目与 visual studio 2015 年和 visual studio 2017 年同时工作。

有什么安全工作之类的方法吗?如果不是...我们如何降级 dot.net 核心解决方案以与 visual studio 2015 兼容?

请注意我们已经有一个非常相似的问题 但这并没有回答是否可以降级项目或破解 vs15 以在 dot.net 核心应用程序中使用 .csproj

谢谢你的时间!

所以直接回答你的问题:

  • 您无法在 Visual Studio 2015
  • 中打开 CSProj .net 核心项目
  • 您无法将 CSProj .net 核心项目降级回 Project.json

现在,您可以 运行 在一台机器上并排使用两个 .net 核心 SDK,允许安装了最新 SDK 的开发人员仍然能够 运行 project.json项目。

为此,您需要转到此处 https://github.com/dotnet/core/blob/master/release-notes/download-archive.md 并下载“1.1 with SDK Preview 2.1 build 3177”的 SDK。这是最后一个支持 project.json 的 SDK。

创建项目时,需要在 solution fodler 的根目录中创建一个名为 global.json 的文件并将以下内容放入其中:

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

现在,当 Visual Studio 2015 打开项目和 运行 工具时,它知道使用旧的 project.json 工具。

进一步阅读:http://dotnetcoretutorials.com/2017/02/17/developing-two-versions-net-core-sdk-side-side/