Asp.net-Core

如何在 Visual Studio 2017 中打開 dotnet-core CLI 項目

  • December 31, 2016

我一直在使用 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 文件。

如果有人能指出我正確的方向,我將不勝感激。

如果您的項目有.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

引用自:https://stackoverflow.com/questions/41408500