無法載入 MSBuild 專案 SDK 時,就會發生此錯誤。 MSBuild 專案 SDK 是一組已封裝的匯入檔案,可設定特定類型組建的萬用群組建組態。 例如,針對 .NET 組建,會使用 .NET SDK。 請參閱
如何使用 MSBuild 專案 SDK
。
若要診斷錯誤,請先查看專案檔的最上層
Project 元素, (MSBuild)
以查看正在使用的 SDK。 範例包括 .NET SDK (Microsoft.NET.Sdk) 和 ASP.NET SDK (Microsoft.NET.Sdk.Web) 。 MSBuild 專案 SDK 可以傳遞 NuGet 套件。
<Project Sdk="Microsoft.NET.Sdk.Web">
除非 global.json 指向未安裝的 SDK,否則 .NET SDK 不應該無法載入。 尋找global.json中 物件屬性 sdk
中指定的 version
版本:
"sdk": {
"version": "2.2.200"
如果發生網路錯誤或不正確的 NuGet 摘要,NuGet SDK 解析程式可能會失敗。
檢查項目檔中的最上層專案,以查看是否已指定 SDK 版本,並確定已安裝版本。 您可以使用下列語法,在專案檔中指定版本:
<Project Sdk="My.Custom.Sdk/1.0.0" />
您也可以在 global.json中指定 MSBuild 專案 SDK 版本。