使用 VSTS 進行 CI 的過程中,無法識別 .NET Core 2.x 的情況處理

SZW發表於2018-05-05

  大概是由於 .NET Core 2.1 還沒有正式釋出,使用 VSTS 進行持續整合(CI)的過程中,自動 Build 的環節無法識別 .NET Core 2.1 的框架,檢視日誌會提示如下錯誤:

VSTS The current .NET SDK does not support targeting .NET Core 2.1.

  解決的方案是手動新增對應的 .NET Core 版本 SDK 以及 Runtime(其他版本應該也適用),步驟如下:

  1、在瀏覽器內開啟 VSTS 對應專案,進入到 Build and Release 標籤,在 Tasks 內找到已經設定好的 Process,如下圖:

  

  2、點選 Phase 1 (或對應自定義的命名)右側的加號+,在右半邊會出現一個列表,選擇 .NET Core Tool Installer

 

 

   3、點選 Add 按鈕,左側的 Phase 1 下方就會插入一條名稱為 Use .NET Core sdk 1.0.4 的任務,點選該任務:

 

   4、修改 Display Name,根據我們的需要設定,Package to install 選擇預設的SDK(contains runtime),重點:在 Viersion 中設定我們使用的 .NET Core 的版本,如:

  4、將左側的最後一條新增的任務拖拽到第一行:

 

 

  5、點選 Save & queue 進行編譯,測試成功。

 

相關文章