如何在Visual Studio 2017中打开dotnet-core命令行项目

10

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

我在命令行中使用Yeoman创建了这个项目,并在Visual Studio Code(在Windows上)中快乐地编码。一切似乎都很好,这是一次愉快的经历。

我想尝试一下Visual Studio 2017,并看看在其中开发dotnet Core项目的体验如何。

然而,在安装了VS2017并从github克隆了项目之后,我不知道该如何继续。我找不到任何恢复/构建/运行项目的方法。

克隆完仓库后,我可以在解决方案资源管理器中看到我的项目,并看到project.json文件。但是Debug | Start是灰色的。我在某个地方读到过VS2017需要将project.json转换为新的(旧的?)XML格式,并且我觉得我缺少一个.sln文件。

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

1个回答

4

如果项目有 .xproj 文件

  1. 打开 Visual Studio。
  2. 文件 > 打开 > 项目/解决方案。
  3. 打开你的解决方案中的 xxx.xproj 文件。

如果项目缺少 .xproj 文件

  1. 安装 .NET Core SDK 预览版 3 或更高版本
  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版本15.0.26014.0 D15REL

更新.NET Core SDK。在我的计算机上,以上命令适用于SDK版本1.0.0-preview4-004233


1
是的,这个有效了.. 谢谢! 我现在正在为构建问题和VS2017而苦苦挣扎,从cli似乎已经破解了dotnet run,但所有这些都超出了本问题的范围! - harunahi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接