Установка пакета SDK для Visual Studio
Область применения:Visual Studio Visual Studio для Mac
Visual Studio Code ![]()
Пакет SDK для Visual Studio (пакет средств разработки программного обеспечения) — дополнительный компонент программы установки Visual Studio. Пакет SDK для VS можно установить и позже.
Установка пакета SDK для Visual Studio при установке Visual Studio
Чтобы включить пакет SDK для VS в установку Visual Studio, установите рабочую нагрузку Разработка расширения Visual Studio в разделе Другие наборы инструментов. Эта рабочая нагрузка установит пакет SDK для Visual Studio и необходимые компоненты. Дальнейшую настройку установки можно выполнить, выбрав или отменив выбор компонентов в представлении Сводка .
Установка пакета SDK для Visual Studio после установки Visual Studio
Чтобы установить пакет SDK для Visual Studio после завершения установки Visual Studio, снова запустите установщик Visual Studio и выберите рабочую нагрузку Разработка расширения Visual Studio.
Установка пакета SDK для Visual Studio из решения
Если вы открываете решение с проектом расширяемости без первой установки пакета SDK ДЛЯ VS, вам будет предложено диалоговое окно установки отсутствующих компонентов установить рабочую нагрузку разработки расширений Visual Studio:


Установка пакета SDK для Visual Studio из командной строки
Как и в случае с любой рабочей нагрузкой или компонентом Visual Studio, вы также можете установить рабочую нагрузку разработки расширений Visual Studio (идентификатор Microsoft.VisualStudio.Workload.VisualStudioExtension) из командной строки. Дополнительные сведения о соответствующих параметрах командной строки и общие инструкции по определению идентификаторов рабочей нагрузки или компонентов см. в разделе Использование параметров командной строки для установки Visual Studio.
Необходимо использовать установщик Visual Studio, соответствующий установленной версии Visual Studio. Например, если на компьютере установлен Visual Studio Enterprise, необходимо запустить установщик Visual Studio Enterprise (vs_enterprise. exe).
Как докачать остальные пакеты в VIsual Studio?
При установке снял галочки с некоторых пакетов, можно ли после установки докачать прямо из VS? Переустанавливать IDE как-то не хочется.
Отслеживать
8,022 1 1 золотой знак 21 21 серебряный знак 67 67 бронзовых знаков
задан 19 июл 2018 в 9:19
103 1 1 золотой знак 1 1 серебряный знак 6 6 бронзовых знаков
В Windows меню есть Visual Studio Installer или из меню VS2017: Средства-Получить средства и компоненты.
19 июл 2018 в 9:24
Запускайте установщик -> Изменить.
19 июл 2018 в 9:24
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
- Запустите Visual Studio Installer (например, в меню пуск наберите это название) Появится окно:

- Нажмите на Modify и выберите, что хотите установить или удалить:

- После выбора нажмите на кнопку Modify в правом нижнем углу
Отслеживать
ответ дан 19 июл 2018 в 9:26
76.7k 6 6 золотых знаков 54 54 серебряных знака 121 121 бронзовый знак
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.15.1019
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Устанавливайте пакеты и управляйте ими непосредственно в Visual Studio с помощью диспетчера пакетов NuGet.
Пользовательский интерфейс NuGet диспетчер пакетов в Microsoft Visual Studio для Windows позволяет легко устанавливать, удалять и обновлять пакеты NuGet в проектах и решениях.
Статья доступна только для пользователей Windows. Если вы используете Visual Studio для Mac, см. статью «Включение пакета NuGet» в проекте.
Необходимые компоненты
- Установите Visual Studio 2022 для Windows с любым. Рабочая нагрузка, связанная с NET. Вы можете установить выпуск Community 2022 бесплатно из visualstudio.microsoft.com или использовать выпуск Professional или Enterprise. Visual Studio 2017 и более поздних версий автоматически включает в себя NuGet диспетчер пакетов при использовании. Установлена рабочая нагрузка, связанная с NET. Чтобы установить его отдельно в Visual Studio Installer, перейдите на вкладку «Отдельные компоненты «, а затем выберите диспетчер пакетов NuGet в разделе «Средства кода». Если в Visual Studio 2015 отсутствует диспетчер пакетов NuGet, проверка расширения инструментов>и Обновления и выполните поиск расширения NuGet диспетчер пакетов. Если вы не можете использовать установщик расширений в Visual Studio, скачайте расширение отсюда: https://dist.nuget.org/index.html.
- Зарегистрируйтесь для получения бесплатной учетной записи на nuget.org, если вы не сделали этого ранее. Перед отправкой пакета NuGet необходимо зарегистрировать и подтвердить ее.
Поиск и установка пакета
Чтобы найти и установить пакет NuGet в Visual Studio, выполните следующие действия.

- Загрузите проект в Обозреватель решений, а затем выберите «Управление пакетами NuGet project>». Откроется окно Диспетчер пакетов NuGet.
- Выберите вкладку «Обзор», чтобы отобразить пакеты по популярности из выбранного источника (см. статью «Источники пакетов»). Чтобы найти конкретный пакет, используйте поле поиска в левом верхнем углу. Выберите пакет из списка, чтобы отобразить ее сведения на правой панели, что позволяет выбрать версию для установки.
- В правой области выберите версию из раскрывающегося списка. Если вы хотите включить предварительные версии в список версий , выберите «Включить предварительную версию«.
- Чтобы установить пакет NuGet, нажмите кнопку «Установить«. Возможно, вам будет предложено принять условия лицензионного соглашения или попросить проверить установку. Visual Studio устанавливает пакет и его зависимости в проекте. После завершения установки добавленные пакеты отображаются на вкладке «Установленные«. Пакеты также можно найти в узле пакетов зависимостей>проекта в Обозреватель решений. После установки пакета вы можете обратиться к нему в проекте с помощью инструкции using .
- (Необязательно) NuGet имеет два формата, в которых проект может использовать пакеты: PackageReference и packages.config. Чтобы задать формат по умолчанию, выберите «Параметры инструментов>«, разверните узел NuGet диспетчер пакетов, выберите «Общие» и выберите формат управления пакетами по умолчанию. Дополнительные сведения см. в разделе «Выбор формата управления пакетами по умолчанию».
Удаление пакета
Чтобы удалить пакет NuGet, выполните следующие действия.

- Загрузите проект в Обозреватель решений, выберите «Управление пакетами NuGet»>и перейдите на вкладку «Установленные«.
- Выберите пакет для удаления в левой области (при необходимости используйте поле поиска , чтобы найти его, а затем выберите » Удалить » в правой области.
Обновление пакета
Чтобы обновить пакет NuGet, выполните следующие действия.

- Загрузите проект в Обозреватель решений, а затем выберите «Управление пакетами NuGet project>». Для проектов веб-сайтов сначала выберите папку Bin .
- Перейдите на вкладку Обновления, чтобы просмотреть пакеты с доступными обновлениями из выбранного источника пакетов. Выберите Включить предварительные версии, чтобы включить предварительные версии пакетов в список обновлений.
- Выберите пакет для обновления. На правой панели выберите нужную версию из раскрывающегося списка, а затем нажмите кнопку «Обновить«.
- Для некоторых пакетов кнопка «Обновить» отключена, и появится следующее сообщение: неявно ссылается на пакет SDK. Чтобы обновить пакет, обновите пакет SDK, к которому он принадлежит. Это сообщение указывает, что пакет является частью более крупной платформы или пакета SDK и не может быть обновлен независимо. Такие пакеты помечаются внутренним образом
True . Например, Microsoft.NETCore.App является частью пакета SDK для .NET Core, а версия пакета отличается от версии платформы среды выполнения, используемой приложением. Чтобы скачать новую версию .NET Core, обновите установку .NET Core. Дополнительные сведения см. в разделе метапакетов и управления версиями .NET Core. Этот сценарий применяется к следующим часто используемым пакетам:- Microsoft.AspNetCore.All
- Microsoft.AspNetCore.App
- Microsoft.NETCore.App
- NETStandard.Library

Управление пакетами для решения
Управление пакетами для решения — это удобное средство одновременной работы с несколькими проектами:

- Выберите решение в диспетчере решений и выберите инструменты>NuGet диспетчер пакетов>Manage NuGet Packages for Solution.
- В окне «Управление пакетами NuGet для решения» выберите проекты, затронутые операциями.
Вкладка «Консолидация»
Разработчики обычно предпочитают не использовать разные версии одного и того же пакета NuGet в разных проектах в одном решении. Visual Studio позволяет использовать общую версию для пакетов NuGet. Для этого используйте вкладку «Консолидация« окна NuGet диспетчер пакетов, чтобы определить, где пакеты с различными номерами версий используются различными проектами в решении.

В этом примере проект ClassLibrary1 использует EntityFramework 6.2.0, а ConsoleApp1 использует EntityFramework 6.1.0. Чтобы консолидировать версии пакетов:
- На вкладке «Консолидация » выберите проекты для обновления в списке проектов.
- Выберите версию, используемую для всех этих проектов в списке версий .
- Выберите Установить. Диспетчер пакетов NuGet устанавливает выбранную версию пакета во все выбранные проекты, после чего пакет больше не отображается на вкладке «Консолидация«.
Источники пакетов
Visual Studio игнорирует порядок источников пакетов и использует пакет из любого источника для ответа на запрос. Дополнительные сведения см. в разделе «Восстановление пакетов». Сведения о загрузке пакета из определенного источника см. в разделе «Сопоставление источников пакетов».
Чтобы управлять источниками пакетов NuGet, выполните следующие действия.
- Чтобы изменить источник, из которого Visual Studio загружает метаданные пакета, выберите источник из селектора источника пакета.

- Чтобы управлять источниками пакетов, щелкните значок Параметры или выберите «Параметры инструментов>«.

- В окне «Параметры» разверните узел NuGet диспетчер пакетов и выберите «Источники пакетов».

- Чтобы добавить источник, выберите +, измените имя, введите URL-адрес или путь в источнике, а затем нажмите кнопку «Обновить«. Теперь источник отображается в раскрывающемся списке источника пакета.
- Чтобы изменить источник пакета, выберите его, внесите изменения в поля Имя и Источник и щелкните Обновить.
- Чтобы отключить источник пакета, снимите флажок слева от имени в списке.
- Чтобы удалить источник пакета, выберите его и нажмите кнопку X . Если источник пакета снова появится после удаления, он может быть указан в файле nuGet.config уровня компьютера или пользователя. Сведения о расположении этих файлов см. в разделе «Общие конфигурации NuGet». Удалите источник пакета в файлах, изменив их вручную или используя команду nuget sources.
Элемент управления «Параметры диспетчер пакетов NuGet»
При выборе пакета nuGet диспетчер пакетов отображает элемент управления «Параметры» под селектором версий. Для большинства типов проектов предоставляется только параметр « Показать окно предварительного просмотра».

В следующих разделах описаны доступные варианты.
Параметры установки и обновления
Эти параметры доступны только для определенных типов проектов:
- Поведение зависимостей. Этот параметр настраивает, как NuGet решает, какие версии зависимых пакетов следует установить. Он имеет следующие параметры:
- Игнорировать зависимости пропускает установку зависимостей , которая обычно нарушает установку пакета.
- Наименьший [по умолчанию] — устанавливает зависимость с минимальным номером версии, соответствующим требованиям основного выбранного пакета.
- Наибольший номер исправления — устанавливает версию с теми же основными и дополнительными номерами версий, но с самым большим номером исправления. Например, если указана версия 1.2.2, будет установлена самая высокая версия, которая начинается с 1.2.
- Наибольший номер дополнительной версии — устанавливает версию с тем же основным номером версии, но с самым большим номером дополнительной версии и номером исправления. Если указана версия 1.2.2, будет установлена самая высокая версия, которая начинается с 1.
- Наибольший — устанавливает самую высокую доступную версию пакета.
- По приглашению — NuGet спрашивает, следует ли сохранять или перезаписывать существующие пакеты.
- Пропустить все — NuGet пропускает перезапись существующих пакетов.
- Перезаписать все — NuGet перезаписывает существующие пакеты.
Параметры удаления
Эти параметры доступны только для определенных типов проектов:
- Удаление зависимостей. При выборе удаляет все зависимые пакеты, если они не ссылаются в другом месте проекта.
- Принудительное удаление даже при наличии зависимостей: при выборе удаляет пакет, даже если он по-прежнему ссылается в проекте. Этот параметр обычно используется в сочетании с зависимостями Remove для удаления пакета и любых установленных зависимостей. Но использование этого параметра может привести к нарушению ссылок в проекте. В таком случае может потребоваться переустановить эти другие пакеты.
Связанное видео
- Установка и использование пакета NuGet с Visual Studio
- Другие видео о NuGet см. на Channel 9 и YouTube.
См. также
Дополнительные сведения о NuGet см. в следующих статьях:
- Что такое NuGet?
- Рабочий процесс потребления пакетов
- Поиск и выбор пакетов
- Ссылки на пакеты в файлах проекта
- Установите и используйте пакет с помощью .NET CLI.
Управление необходимыми пакетами Python с помощью requirements.txt
Область применения:
Visual Studio Visual Studio для Mac
Visual Studio Code 
Если вы предоставляете доступ к проекту другим, используете систему сборки или планируете скопировать проект в другое расположение, где нужно восстановить среду, то необходимо указать внешние пакеты, необходимые проекту. Рекомендуется использовать файл requirements.txt (readthedocs.org), содержащий список команд для pip, который устанавливает необходимые версии зависимых пакетов. Наиболее распространенной является команда pip freeze > requirements.txt , которая записывает текущий список пакетов среды в файл requirements.txt.
Технически для отслеживания требований можно использовать любой файл (используя -r при установке пакета), но Visual Studio имеет встроенную поддержку requirements.txt:

- Если вы загрузили проект, содержащий файл requirements.txt, и хотите установить все указанные в нем пакеты, разверните узел Среды Python в обозревателе решений, щелкните правой кнопкой мыши узел среды и выберите Установить из файла requirements.txt:
- Если вы хотите установить зависимости в виртуальном окружении, сначала создайте и активируйте окружение, а затем воспользуйтесь командой Установка из файла requirements.txt. Дополнительные сведения о создании виртуального окружения см. в статье Выбор окружения Python для проекта.
- Если в среде установлены все необходимые пакеты, можно щелкнуть среду правой кнопкой мыши в обозревателе решений и выбрать Создать файл requirements.txt, чтобы создать необходимый файл. Если файл уже существует, отображается запрос с вариантами обновления:



- Replace entire file (Заменить весь файл) удаляет все существующие элементы, комментарии и параметры.
- Обновить существующие записи определяет требования к пакету и обновляет описатели версии в соответствии с установленной версией.
- Update and add entries (Обновить и добавить записи) обновляет имеющиеся требования и добавляет все другие пакеты в конец файла.
Файлы requirements.txt содержат точные версии всех установленных пакетов, и вы можете использовать эти файлы, чтобы зафиксировать требования окружения. Такие версии позволяют легко воспроизвести ваше окружение на другом компьютере. Файлы с требованиями включают пакеты, даже если они были установлены с диапазоном версий, как зависимость от другого пакета или с установщиком, отличным от pip.
Если pip не удается установить пакет, указанный в файле requirements.txt, установка завершается сбоем. В этом случае нужно вручную исключить этот пакет из файла или использовать параметры pip для указания ссылки на устанавливаемую версию пакета. Например, можно использовать pip wheel для компиляции зависимости и добавления параметра —find-links в файл requirements.txt:
C:\Project>pip wheel azure Downloading/unpacking azure Running setup.py (path:C:\Project\env\build\azure\setup.py) egg_info for package azure Building wheels for collected packages: azure Running setup.py bdist_wheel for azure Destination directory: c:\project\wheelhouse Successfully built azure Cleaning up. C:\Project>type requirements.txt --find-links wheelhouse --no-index azure==0.8.0 C:\Project>pip install -r requirements.txt -v Downloading/unpacking azure==0.8.0 (from -r requirements.txt (line 3)) Local files found: C:/Project/wheelhouse/azure-0.8.0-py3-none-any.whl Installing collected packages: azure Successfully installed azure Cleaning up. Removing temporary dir C:\Project\env\build.
См. также
- Управление окружениями Python в Visual Studio
- Выбор интерпретатора для проекта
- Пути поиска
- Справочная информация по окну «Окружения Python»
