Обучение
Модуль
Use developer tools to extend Power Platform - Training
This module will focus on the available developer tools that can help you perform development activities with Power Platform.
Этот браузер больше не поддерживается.
Выполните обновление до Microsoft Edge, чтобы воспользоваться новейшими функциями, обновлениями для системы безопасности и технической поддержкой.
Хотите установить пакет? См . сведения о способах установки пакетов NuGet.
Для работы с NuGet в качестве потребителя пакета или создателя можно использовать средства интерфейса командной строки (CLI) и функции NuGet в Visual Studio. В этой статье кратко описываются возможности различных средств, их установка и приведена сравнительная таблица доступности функций.
Чтобы приступить к использованию NuGet для использования пакетов, ознакомьтесь со следующими статьями:
Чтобы приступить к созданию пакетов NuGet, см. следующие статьи:
Средство | Description | Загрузка |
---|---|---|
Пакет SDK dotnet | Средство CLI для библиотек .NET Core и .NET Standard, а также для любого проекта в стиле ПАКЕТА SDK, например для проекта, предназначенного для платформа .NET Framework. Это средство CLI включается в пакет SDK для .NET Core и предоставляет основные функции NuGet на всех платформах. В Visual Studio 2017 и более поздних версиях интерфейс командной строки dotnet автоматически устанавливается с любыми связанными рабочими нагрузками .NET Core. | Базовый пакет SDK для .NET |
nuget.exe | Средство CLI для библиотек платформа .NET Framework и для любого проекта, отличного от пакета SDK, например для библиотек .NET Standard. Это средство CLI предоставляет все возможности NuGet в Windows и большинство функций Mac и Linux при выполнении в Mono. | nuget.exe |
Visual Studio | В Windows Диспетчер пакетов NuGet включен в Visual Studio 2012 и более поздние версии. Visual Studio предоставляет пользовательский интерфейс диспетчер пакетов и консоль диспетчер пакетов (PowerShell в Windows). Эти средства можно использовать для выполнения большинства операций NuGet. | Visual Studio |
Visual Studio для Mac | В Mac некоторые возможности NuGet создаются напрямую. в настоящее время консоль диспетчер пакетов недоступна. Для других возможностей используйте средства dotnet SDK или nuget.exe CLI. |
Visual Studio для Mac |
Visual Studio Code | В Windows, Mac и Linux возможности NuGet доступны через расширения Marketplace или используют средства dotnet SDK или nuget.exe CLI. |
Visual Studio Code |
Примечание
Visual Studio для Mac планируется на выход на пенсию к 31 августа 2024 г. в соответствии с Современная политика жизненного цикла Майкрософт. Дополнительные сведения см. в статье "Что происходит с Visual Studio для Mac".
Интерфейс командной строки MSBuild также восстанавливает и создает пакеты. MSBuild не является средством общего назначения для работы с NuGet. Это средство CLI в основном полезно для серверов сборки.
команды консоли диспетчер пакетов работают только в Visual Studio в Windows и не работают в других средах PowerShell.
Политику поддержки Visual Studio для Windows можно найти в разделе "Жизненный цикл и обслуживание продуктов Visual Studio".
Последняя версия NuGet.exe полностью поддерживается и может использоваться для исправлений ошибок, обновлений и улучшений. Дополнительные сведения о политике поддержки NuGet.exe см. в политике современного жизненного цикла Майкрософт.
Политика поддержки пакета SDK для .NET можно найти в политике поддержки .NET и .NET Core.
Исправленные версии NuGet.exe будут выпущены исключительно при необходимости критически важных исправлений безопасности для долгосрочной поддержки (LTS) пакета SDK для Visual Studio или .NET.
Все ошибки безопасности должны сообщаться в Центр реагирования майкрософт (MSRC) на странице отчета MSRC. Кроме того, см. политику безопасности в репозитории NuGet.Client.
Устаревшие или уязвимые версии NuGet.exe будут удалены из tools.json.
В Visual Studio 2017 и более поздних версиях установщик Visual Studio включает диспетчер пакетов NuGet с любой рабочей нагрузкой, используюющей .NET.
Вы также можете установить диспетчер пакетов отдельно или проверить установку. Запустите установщик Visual Studio и проверьте параметр в диспетчере пакетов NuGet для отдельных > средств > кода компонентов. Дополнительные сведения см. в статье "Установка пакетов и управление ими в Visual Studio с помощью диспетчер пакетов NuGet".
Примечание
Для более ранних версий Visual Studio можно скачать расширения NuGet по адресу https://dist.nuget.org/index.html.
Вы можете использовать dotnet CLI или nuget.exe
CLI для поддержки функций NuGet в интегрированной среде разработки Visual Studio. Интерфейс командной строки dotnet устанавливается с некоторыми рабочими нагрузками Visual Studio, такими как .NET Core. Средство CLI nuget.exe
нужно установить отдельно, как описано выше. Сравнение функций инструментов см. в разделе доступности компонентов.
Чтобы нацелиться на .NET Core или .NET Standard, используйте средство CLI пакета SDK dotnet. Этот интерфейс командной строки необходим для формата проекта в стиле ПАКЕТА SDK, который использует атрибут ПАКЕТА SDK.
Чтобы нацелиться на платформа .NET Framework (только проект, отличный от пакета SDK), используйте nuget.exe
средство CLI. Если проект переносится из packages.config
PackageReference, используйте вместо этого средство CLI dotnet SDK.
Пакет SDK dotnet — это средство командной строки .NET Core 2.0, которое работает на всех платформах (Windows, Mac и Linux) и предоставляет основные функции NuGet, такие как установка, восстановление и публикация пакетов. Dotnet CLI обеспечивает прямую интеграцию с файлами проектов .NET Core (например .csproj
), что полезно в большинстве сценариев. Этот интерфейс командной строки также создается непосредственно для каждой платформы и не требует установки Mono.
На компьютерах разработчиков установите пакет SDK для .NET Core. В Visual Studio 2017 и более поздних версиях интерфейс командной строки dotnet автоматически устанавливается с любыми связанными рабочими нагрузками .NET Core.
Для серверов сборки следуйте инструкциям по использованию пакета SDK для .NET Core и средств непрерывной интеграции.
Чтобы узнать, как использовать основные команды с помощью средства командной строки пакета SDK dotnet, см. статью "Установка пакетов NuGet и управление ими с помощью dotnet CLI".
Интерфейс командной nuget.exe
строки NuGet — это программа командной строки для Windows, которая предоставляет все возможности NuGet. Этот интерфейс командной строки также может выполняться в Mac OSX и Linux с помощью Mono с некоторыми ограничениями.
Сведения об использовании базовых команд с помощью средства CLI см. в статье "Управление пакетами NuGet" с nuget.exe
помощью интерфейса командной строки nuget.exe.
Всегда устанавливайте последнюю версию средства, поддерживающего конфигурацию.
https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
.nuget.exe
установлен инструмент CLI, вы можете обновить средство до последней версии с помощью команды nuget update -self
.https://nuget.org/nuget.exe
настоящее время предоставляет устаревшую версию 2.8.6 средства CLI.Посетите nuget.org/downloads и скачайте NuGet версии 3.3 или более поздней версии.
nuget.org
в версии 4.1.0 и более поздних версий требуется.Для каждой версии непосредственно скачивается файл nuget.exe
. Укажите браузеру сохранять файл в выбранную вами папку. Файл скачивания не является установщиком, поэтому вы не видите ничего, если запустить файл непосредственно из браузера.
Чтобы использовать средство CLI в любом месте, добавьте расположение папки для nuget.exe
файла в переменную среды PATH.
В следующей таблице сравниваются доступные функции для инструментов dotnet и nuget.exe
CLI для поддерживаемых платформ.
Функция | CLI dotnet | CLI nuget (Windows) | CLI nuget (Mono) | Visual Studio (Windows) | Visual Studio для Mac |
---|---|---|---|---|---|
Поиск пакетов | ✔ | ✔ | ✔ | ✔ | ✔ |
Установка или удаление пакетов | ✔ | ✔ (1) | ✔ | ✔ | ✔ |
Обновление пакетов | ✔ | ✔ | ✔ | ✔ | |
Восстановление пакетов | ✔ | ✔ | ✔ (2) | ✔ | ✔ |
Управление веб-каналами пакета (источниками) | ✔ | ✔ | ✔ | ✔ | ✔ |
Управление пакетами в веб-канале | ✔ | ✔ | ✔ | ||
Установка ключей API для веб-каналов | ✔ | ✔ | |||
Создание пакетов (3) | ✔ | ✔ | ✔ (4) | ✔ | |
Публикация пакетов | ✔ | ✔ | ✔ | ✔ | |
Репликация пакетов | ✔ | ✔ | |||
Управление папками global-package и кэша | ✔ | ✔ | ✔ | ||
Управление конфигурацией NuGet | ✔ | ✔ | ✔ |
Заметки о функциях
packages.config
, а не с файлами решения (.sln
)..nuspec
, но не с файлами проекта.Если вы хотите предварительно просмотреть предстоящие функции NuGet, установите Visual Studio Preview, которая работает параллельно с стабильными выпусками Visual Studio. Чтобы сообщить о проблемах или обменяться идеями о предварительных версиях, откройте обращение в репозитории NuGet GitHub.
Разработчики, работающие в Windows, также могут изучить обозреватель пакетов NuGet. Это автономное средство с открытым исходным кодом, которое позволяет визуально изучать, создавать и изменять пакеты NuGet. Это полезно для многих сценариев, таких как внесение экспериментальных изменений в структуру пакета без перестроения пакета.
Обучение
Модуль
Use developer tools to extend Power Platform - Training
This module will focus on the available developer tools that can help you perform development activities with Power Platform.