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

har*_*ahi 7 .net-core asp.net-core dotnet-cli visual-studio-2017

我一直在使用dotnet Core(用于API)和Angular2开发一个简单的应用程序,以便同时学习它们.

我在命令行上使用Yeoman创建了项目,并且很高兴在Visual Studio Code(在Windows上)编写代码.所有人似乎都很好地融合在一起,这是一次愉快的经历.

我想我可能会尝试使用Visual Studio 2017,看看在VS中开发一个dotnet Core项目的经历是什么样的.

但是,安装VS2017并从github克隆项目后,我不确定如何继续.我看不到任何恢复/构建/运行项目的方法.

克隆了repo后,我看到我的项目显示在Solution Explorer中,project.json文件可见.但是,Debug | 开始是灰色的.我在某处看到VS2017需要将project.json转换为新的(旧的)XML格式,我也觉得我错过了一个.sln文件.

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

Sha*_*tin 4

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

  1. 打开视觉工作室。
  2. 文件>打开>项目/解决方案。
  3. 打开xxx.xproj您的解决方案。

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

  1. 安装 .NET Core SDK Preview 3 或更高版本
  2. 在项目目录中打开命令提示符。
  3. 跑步dotnet migrate
  4. .csproj在 Visual Studio 2017 中打开生成的结果。

故障排除

查看迁移帮助dotnet migrate -h

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

{
    "sdk": {
        "version": "1.0.0-preview4-004233"
    }
}
Run Code Online (Sandbox Code Playgroud)

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

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

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