Dot-Net-Core

該項目使用 Microsoft.NETCore.App 版本 2.1.3 恢復,但使用目前設置,將使用版本 2.1.3-servicing-26724-03

  • September 1, 2018

今天在將 VS2017 升級到 v15.8.2 並嘗試建構我的 dotnet core 項目(目標框架 .NET Core 2.1)後出現此錯誤:

嚴重性程式碼描述項目文件行抑制狀態錯誤 NETSDK1061:項目已使用 Microsoft.NETCore.App 版本 2.1.3 恢復,但在目前設置下,將使用版本 2.1.3-servicing-26724-03。要解決此問題,請確保將相同的設置用於還原和後續操作(例如建構或發布)。如果在建構或發布期間而不是在還原期間設置了 RuntimeIdentifier 屬性,通常會出現此問題。有關詳細資訊,請參閱 <https://aka.ms/dotnet-runtime-patch-selection>。

該怎麼辦?

找到解決方案:

解除安裝 vs2017 v15.8.2 附帶的 .NET Core SDK 2.1.401,然後使用.NET 下載頁面中的安裝程序再次安裝。

資料來源:@joshuadavidson https://github.com/dotnet/cli/issues/9897

還引用@peterhuene:

“我注意到 VS 15.8.2 不包含正確的最終版本 2.1.401 SDK。我們正在努力解決這個問題。同時,解除安裝 Visual Studio 安裝的 2.1.401 SDK 並安裝.NET 下載站點中的 SDK 應該可以解決這個問題。”

2018 年 9 月 7 日更新:

“Visual Studio 2017 版本 15.8.2 包含與 Visual Studio 不兼容的 .NET Core SDK 2.1.401 的預發布版本。我們已使用 Visual Studio 2017 版本 15.8.3 更正了此問題。”

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