В Visual Studio 2017 Update 15.9 мы добавили возможность экспорта и импорта рабочей нагрузки и выбора компонентов в файл конфигурации установки Visual Studio. Разработчики могут импортировать эти файлы в новые или существующие установки. Проверка этих файлов в ваших исходных репозиториях позволяет легко ими делиться. Однако разработчикам все еще нужно импортировать их, чтобы получить необходимые функции.

В Visual Studio 2019 была добавлена автоматическая установка недостающих компонентов. Подробности под катом!

Автоматическая установка недостающих компонентов


Новинка в Visual Studio 2019: вы можете сохранить эти файлы как файлы .vsconfig в корневом каталоге решения, и когда решение (или директория решения) будет открыто, Visual Studio автоматически определит, какие компоненты отсутствуют, и предложит вам установить их.

image

Вы можете найти пример этого в репозитории vswhere на GitHub. Когда вы нажимаете на Install, вам предлагается установить все недостающие компоненты. Вы можете щелкнуть View full installation details, если хотите выбрать дополнительные компоненты.

image

image

Экспорт вашей конфигурации


В Visual Studio 2019 вы можете создать файл .vsconfig прямо из Solution Explorer:

  1. Щелкните правой кнопкой мыши на вашем решении.
  2. Нажмите Add > Installation Configuration File.
  3. Подтвердите место, в котором вы хотите сохранить файл .vsconfig (по умолчанию это корневая директория вашего решения).
  4. Нажмите Review details.
  5. Выберите или отмените любые изменения, которые вы хотите сделать, и нажмите Export

Чтобы минимизировать затраты на установку, экспортируйте только те компоненты, которые необходимы для сборки, тестирования и публикации решения. Один из способов это сделать — установить второй экземпляр Visual Studio или установить его на виртуальную машину, добавить рабочие нагрузки и дополнительные компоненты, необходимые для сборки и тестирования решения. Добавляйте компоненты по мере необходимости, пока решение не будет успешно построено, а затем экспортируйте свою конфигурацию.

Фидбэк


Мы будем рады увидеть ваши отзывы! Вы можете сообщить о проблеме или внести предложения по этой или любой другой фиче Visual Studio на нашем сайте Developer Community.

Комментарии (5)


  1. MonkAlex
    24.04.2019 11:19

    О, полезная фича. А то иногда открываешь незнакомый солюшн и он просто не собирается, гугл тебе в помощь, что ему надо.

    Ещё бы немного автоматизации на тему того, как определить зависимости, чтобы как в посте вручную не ставить на виртуалку и тыкать до победного.


    1. Barabashkad
      24.04.2019 16:51

      это только для компонент самого Visual Studio а не dependency солюшина… это не пакетныч мэнеджер…


      1. MonkAlex
        24.04.2019 16:54

        Это я как раз понял.

        Просто ставишь иногда студию ткнув пару галочек в инсталяторе, потом открываешь незнакомый солюшн — и просто проекты в нём выгружены, странные сообщения не помогают понять в чем дело.

        Короче, кейс наверное не частый, но раздражающий.


  1. iOrange
    24.04.2019 23:59

    Вот бы еще возможность указать Startup Project, вообще замечательно было бы.


  1. Infra_HDC
    26.04.2019 00:11

    А разве Community Edition для организаций? Или там уже командную работу улучшили за последнее время так, что версии Pro не уступает?