[英]The current .NET SDK does not support targeting .NET Standard 2.0
[英]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.