VS2017 .NetCore 项目和SDK

Posted

技术标签:

【中文标题】VS2017 .NetCore 项目和SDK【英文标题】:VS2017 .NetCore project and SDK 【发布时间】:2017-04-28 03:29:15 【问题描述】:

我已将使用 .Net Core 开发的 VS2015 项目迁移到 VS 2017,迁移过程非常顺利。

在我之前的 VS2015 项目中,我使用 global.json 文件来定义用于我的项目的 SDK,如下所示:


  "projects": [ "src", "test" ],
  "sdk": 
    "version": "1.0.0-preview2-003131"   
  

2017 年现在如何运作? 我无法检索到可以轻松更改 SDK 版本的类似配置文件。

谢谢 S.

【问题讨论】:

【参考方案1】:

VS 2017 自带所需的 MSBuild“SDK”(!= CLI 包)副本,不依赖于要安装的 CLI 版本。

对于 CLI 命令,global.json 中的 SDK 版本仍然受到尊重并选择要运行的 CLI 版本,但您不太可能需要它,因为基于 msbuild 的 CLI 应该是向后兼容的。

话虽如此,如果您安装了 2.0.0 每日构建并想要使用它们,则可能仍然会出现一些问题,VS 可能无法处理该项目 - 但可以对其进行修补。见https://github.com/aspnet/Announcements/issues/231。

【讨论】:

以上是关于VS2017 .NetCore 项目和SDK的主要内容,如果未能解决你的问题,请参考以下文章

VS2017-NetCore项目整合Log4Net

学习NetCore应用框架——01-使用vs2017创建Net Core MVC的Web 应用

ASP.Net Core:在VS2017中搭建React.js + webpack + babel

vs2015 创建项目失败

从以前的项目格式迁移到 VS2017 新项目格式

无法在 VS 2017 .NET Core 上启用 Entity Framework 迁移