無法載入 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 版本。