簡體   English   中英

當前.NET SDK在Visual Studio 2017更新15.9.3中不支持定位.NET Standard 2.0錯誤,已安裝.NET Core 2.2.1 SDK

[英]The current .NET SDK does not support targeting .NET Standard 2.0 error in Visual Studio 2017 update 15.9.3, .NET Core 2.2.1 SDK installed

在此處輸入圖片說明 在此處輸入圖片說明 全新安裝后,似乎無法執行任何基於.NET Standard 2.0的項目。

我正在使用最新版本的.NET Framework 4.7.2,VS 2017-15.9.3和.NET Core 2.2.1

我已經安裝了.NET 2.2 SDK的x64 / x86版本

附件是我的設置信息,

編輯 :打開帶有.NET Standard 2.0項目的解決方案時出現實際錯誤

The current .NET SDK does not support targeting .NET Standard 2.0.  Either target .NET Standard 1.6 or lower, or use a version of the .NET SDK that supports .NET Standard 2.0. 
Microsoft.Extensions.HealthChecks.SqlServer 
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.TargetFrameworkInference.targets    126 

EDIT2似乎我的問題使回答的人感到困惑,我的特定問題與我的計算機上缺少.NET Standard 2.0的方式有關,而與項目引發的錯誤無關(由於缺少框架而引發錯誤)

我將對此發布一個新的問題,因為這將重點放在解決方案中的特定項目與實際錯誤上。

編輯3對實際問題的更多關注的問題缺少具有最新.NET Core SDK 2.2.1,.NET Framework 4.7.2,VS2017 15.9.3的.NET Standard 2.0 Framework

關閉這個

如果您格式化錯誤,則將看到Microsoft.Extensions.HealthChecks.SqlServer擴展拋出該錯誤,該擴展一年未更新,並且看起來也不像Microsoft擴展-由名為7的用戶發布,該用戶發布了一堆帶有Microsoft前綴的軟件包大約在一年前,然后變得沉默了。

強烈建議刪除該擴展名。 如果安裝了所需的.NET Core運行時,則可以使其工作,但我不信任甚至沒有指向其項目頁面的鏈接的東西

更新

檢查軟件包的依賴關系顯示它依賴於同一用戶放棄的軟件包 源鏈接指向從未發布的實驗性HealthChecks存儲庫的分支

由於原來的鏈接顯示,這些分析儀是由類的替代Microsoft.AspNetCore.Diagnostics和最終發布的官方Microsoft.AspNetCore.Diagnostics.HealthChecks包,這支持.NET 2.0標准

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM