Co to jest zestaw .NET SDK?

Zestaw .NET SDK to zestaw bibliotek i narzędzi używanych przez deweloperów do tworzenia aplikacji i bibliotek platformy .NET. Zawiera on następujące składniki używane do kompilowania i uruchamiania aplikacji:

Jak zainstalować zestaw SDK platformy .NET

Podobnie jak w przypadku dowolnego narzędzia, pierwszym krokiem jest pobranie narzędzi na maszynie. W zależności od scenariusza można zainstalować zestaw SDK przy użyciu jednej z następujących metod:

  • Użyj instalatorów natywnych.
  • Użyj skryptu powłoki instalacji.

Instalatory natywne są przeznaczone głównie dla maszyn deweloperskich. Zestaw SDK jest dystrybuowany przy użyciu natywnego mechanizmu instalacji każdej obsługiwanej platformy, takiego jak pakiety DEB w systemie Ubuntu lub pakiety MSI w systemie Windows. Te instalatory instalują i konfigurują środowisko zgodnie z potrzebami, aby użytkownik używał zestawu SDK natychmiast po zainstalowaniu. Jednak wymagają one również uprawnień administracyjnych na maszynie. Zestaw SDK do zainstalowania można znaleźć na stronie pobierania platformy .NET.

Zainstaluj skrypty, z drugiej strony, nie wymagają uprawnień administracyjnych. Jednak nie instalują one również żadnych wymagań wstępnych na maszynie; Należy ręcznie zainstalować wszystkie wymagania wstępne. Skrypty są przeznaczone głównie do konfigurowania serwerów kompilacji lub instalowania narzędzi bez uprawnień administratora. Więcej informacji można znaleźć w artykule dotyczącym dokumentacji skryptu instalacji. Aby uzyskać informacje na temat konfigurowania zestawu SDK na serwerze kompilacji ciągłej integracji, zobacz Używanie zestawu .NET SDK w środowiskach ciągłej integracji .NET.

Domyślnie zestaw SDK jest instalowany w sposób "side-by-side" (SxS), co oznacza, że wiele wersji może współistnieć na jednej maszynie. Aby uzyskać informacje na temat sposobu wybierania wersji podczas uruchamiania poleceń interfejsu wiersza polecenia, zobacz Wybieranie wersji platformy .NET do użycia.

Przewodnik dotyczący zabezpieczeń

Ważne

Zestaw .NET SDK lokalizuje i wykonuje różne narzędzia dostarczane jako oddzielne pliki binarne wykonywalne w zestawie SDK. W większości przypadków zestaw SDK może określić pełną ścieżkę do pliku wykonywalnego. Istnieją jednak wyjątki, w których zestaw SDK nie może określić ścieżki i opiera się na danych wejściowych użytkownika. Możliwe, że użytkownik może podać dane wejściowe, które powodują wykonanie złośliwego oprogramowania przez zestaw SDK platformy .NET. Z tego powodu nie należy ufać żadnym repozytoriom z plikami binarnymi zgodnymi z określonymi nazwami plików w lokalizacji instalacji zestawu SDK, na przykład msbuild.exe. Zestaw SDK jest instalowany w folderze w wersji, takim jak C:\Program Files\dotnet\sdk\7.0.400\ w systemie Windows lub /usr/bin/share/dotnet/sdk/7.0.400 w systemie Linux.

Zobacz też