如何在 Visual Studio 2017 中打开 dotnet-core CLI 项目

How to open dotnet-core CLI project in Visual Studio 2017

我一直在使用 dotnet Core(对于 API)和 Angular2 开发一个简单的应用程序,目的是学习两者。

我在命令行上使用 Yeoman 创建了项目,并且一直在愉快地编写 Visual Studio 代码(在 Windows 上)。一切似乎都很好地结合在一起,这是一次愉快的经历。

我想我可能会尝试Visual Studio 2017,看看在VS 中开发一个dotnet Core 项目的体验是怎样的。

但是,安装 VS2017 并从 github 克隆项目后,我不确定如何进行。我看不到 restore/build/run 项目的任何方法。

克隆存储库后,我看到我的项目显示在解决方案资源管理器中,并且 project.json 文件可见。但是,调试 |开始是灰色的。我在某处读到有关 VS2017 需要将 project.json 转换为新(旧?)XML 格式的信息,而且我觉得我缺少一个 .sln 文件。

如果有人能指出正确的方向,我将不胜感激。

如果您的项目有一个 .xproj 文件

  1. 打开Visual Studio。
  2. 文件 > 打开 > Project/Solution.
  3. 为您的解决方案打开 xxx.xproj

如果您的项目缺少 .xproj 文件

  1. 安装 .NET 核心 SDKPreview 3 or higher
  2. 在您的项目目录中打开命令提示符。
  3. 运行 dotnet migrate.
  4. 在 Visual Studio 2017 年打开结果 .csproj

疑难解答

查看 dotnet migrate -h 的迁移帮助。

如果您有 global.json 文件,请在 运行 migrate 之前更新其 SDK 版本。例如。

{
    "sdk": {
        "version": "1.0.0-preview4-004233"
    }
}

使用 dir 'C:\Program Files\dotnet\sdk\' 查看已安装的 SDK 版本。

更新 Visual Studio 2017 及其安装程序。在我的机器上,以上适用于 Microsoft Visual Studio Community 2017 RC Version 15.0.26014.0 D15REL.

更新.NET Core SDK。在我的机器上,以上内容适用于 SDK 1.0.0-preview4-004233.