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

时间:2016-12-31 13:01:53

标签: asp.net-core .net-core visual-studio-2017 dotnet-cli

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

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

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

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

克隆回购后,我看到我的项目显示在解决方案资源管理器中,其中project.json文件可见。但是,Debug |开始是灰色的。我在某处看到VS2017需要将project.json转换为新的(旧的)XML格式,我也觉得我错过了一个.sln文件。

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

1 个答案:

答案 0 :(得分:2)

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

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

    1. 安装.NET Core SDK Preview 3 or higher
    2. 在项目目录中打开命令提示符。
    3. 运行dotnet migrate
    4. 在Visual Studio 2017中打开生成的.csproj
    5. 疑难解答

      使用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社区2017 RC版15.0.26014.0 D15REL

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