10

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

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

我想我可能会尝试一下 Visual Studio 2017,看看用 VS 开发 dotnet Core 项目的体验是怎样的一段时间。

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

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

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

4

1 回答 1

4

如果您的项目有.xproj文件

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

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

  1. 安装 .NET Core SDK预览版 3 或更高版本
  2. 在项目目录中打开命令提示符。
  3. 运行dotnet migrate
  4. .csproj在 Visual Studio 2017 中打开结果。

故障排除

使用 .查看迁移帮助dotnet migrate -h

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

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

使用 .查看已安装的 SDK 版本dir 'C:\Program Files\dotnet\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

于 2016-12-31T17:19:15.227 回答