MSB4236: nie można odnaleźć określonego zestawu SDK "name"
Ten błąd występuje, gdy nie można załadować zestawu SDK projektu MSBuild. Zestaw SDK projektu MSBuild to spakowany zestaw importowanych plików, który konfiguruje wspólną konfigurację kompilacji dla kompilacji określonego rodzaju. Na przykład w przypadku kompilacji platformy .NET używany jest zestaw SDK platformy .NET. Zobacz How to use MSBuild project SDKs (Jak używać zestawów SDK projektu MSBuild).
Aby zdiagnozować błąd, najpierw przyjrzyj się elementowi projektu najwyższego poziomu pliku projektu (MSBuild), aby zobaczyć, jaki zestaw SDK jest używany. Przykłady obejmują zestaw .NET SDK (Microsoft.NET.Sdk) i zestaw SDK ASP.NET (Microsoft.NET.Sdk.Web). Zestawy SDK projektu MSBuild mogą być dostarczane pakiety NuGet.
<Project Sdk="Microsoft.NET.Sdk.Web">
Nie można załadować zestawu .NET SDK, chyba że plik global.json wskazuje zestaw SDK, który nie jest zainstalowany. Wyszukaj wersję określoną we version
właściwości obiektu w pliku global.jsonsdk
:
{
"sdk": {
"version": "2.2.200"
}
}
Narzędzie rozpoznawania zestawu SDK NuGet może zakończyć się niepowodzeniem w przypadku błędu sieciowego lub nieprawidłowego źródła danych NuGet.
Sprawdź element najwyższego poziomu w pliku projektu, aby sprawdzić, czy określono wersję zestawu SDK, i upewnij się, że zainstalowano wersję. Wersję w pliku projektu można określić przy użyciu następującej składni:
<Project Sdk="My.Custom.Sdk/1.0.0" />
Wersje zestawu SDK projektu MSBuild można również określić w pliku global.json.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla