Что такое пакет SDK для .NET?

Пакет SDK для .NET — это набор библиотек и инструментов, которые разработчики используют для создания приложений и библиотек .NET. Он содержит следующие компоненты, которые используются для сборки и запуска приложений:

Установка пакета SDK для .NET

Как и при использовании любого инструмента, первым шагом является получение инструментов на компьютере. В зависимости от сценария вы можете установить пакет SDK одним из следующих методов:

  • Использовать собственные установщики.
  • Использовать скрипт оболочки для установки.

Собственные установщики в основном предназначены для компьютеров разработки. Пакет SDK распространяется посредством собственного механизма установки каждой поддерживаемой платформы, например пакетов DEB в Ubuntu или пакетов MSI в Windows. Эти установщики устанавливают и настраивают среду в соответствии с требованиями пользователя, чтобы он мог использовать пакет SDK сразу после установки. Однако они требуют прав администратора на компьютере. Вы найдете пакет SDK для установки на странице загрузок .NET.

Скрипты установки, с другой стороны, не требуют прав администратора. Но они не устанавливают все необходимые компоненты на компьютере; вы должны установить их вручную. Скрипты предназначены в основном для настройки серверов сборки или при необходимости установки средств без прав администратора. Дополнительные сведения см. в справочнике по скриптам установки. Сведения о настройке пакета SDK на сервере сборки CI см. в разделе "Использование пакета SDK для .NET в средах непрерывной интеграции (CI).

По умолчанию пакет SDK устанавливается в режиме "параллельно" (SxS), что означает, что несколько версий могут сосуществовать на одном компьютере. Сведения о том, как версия выбирается при выполнении команд CLI, см. в разделе "Выбор версии .NET для использования".

Руководство по обеспечению безопасности

Внимание

Пакет SDK для .NET находит и выполняет различные средства, которые будут отправляться в виде отдельных исполняемых двоичных файлов в пакете SDK. В большинстве случаев пакет SDK может определить полный путь к исполняемому файлу. Однако существуют исключения, в которых пакет SDK не может определить путь и зависит от входных данных пользователя. Возможно, пользователь может предоставить входные данные, которые приводят к выполнению вредоносного программного обеспечения пакета SDK для .NET. По этой причине не следует доверять репозиториям с двоичными файлами, которые соответствуют определенным именам файлов в расположении установки пакета SDK, например msbuild.exe. Пакет SDK устанавливается в папку с версиями, например C:\Program Files\dotnet\sdk\7.0.400\ в Windows или /usr/bin/share/dotnet/sdk/7.0.400 в Linux.

См. также