MSB4236: Nie można odnaleźć określonego "nazwy" zestawu SDK

Ten błąd występuje, gdy MSBuild nie można załadować zestawu SDK projektu. Zestaw SDK MSBuild to spakowany zestaw zaimportowanych plików, który konfiguruje typową konfigurację kompilacji dla kompilacji pewnego rodzaju. Na przykład w przypadku kompilacji platformy .NET używany jest zestaw SDK platformy .NET. Zobacz Jak używać zestawów SDK MSBuild projektu.

Aby zdiagnozować błąd, najpierw sprawdź, który zestaw SDK jest używany, w elemencie Project (MSBuild) pliku projektu. Przykłady obejmują zestaw SDK platformy .NET (Microsoft .NET.Sdk) i ASP.NET SDK (Microsoft .NET.Sdk.Web). MSBuild zestawów SDK projektu można dostarczać NuGet pakietów.

<Project Sdk="Microsoft.NET.Sdk.Web">

Ładowanie zestawu SDK platformy .NET nie powinno się nie powieść, chyba żeglobal.js w punktach do zestawu SDK, który nie został zainstalowany. Poszukaj wersji określonej we właściwości obiektu w pliku version sdkglobal.jsna :

{
  "sdk": {
    "version": "2.2.200"
  }
}

Program rozpoznawania NuGet SDK może się nie powieść w przypadku błędu sieci lub nieprawidłowego NuGet informacyjnego.

Sprawdź element najwyższego poziomu w pliku projektu, aby sprawdzić, czy określono wersję zestawu SDK, i upewnij się, że wersja jest zainstalowana. Wersję w pliku projektu można określić przy użyciu następującej składni:

<Project Sdk="My.Custom.Sdk/1.0.0" />

MSBuild zestawu SDK projektu można również określić wglobal.jsna stronie.