![](https://habrastorage.org/webt/gq/ke/xi/gqkexi_dekwffzpjqtx04zp7ee8.png)
В Visual Studio 2019 была добавлена автоматическая установка недостающих компонентов. Подробности под катом!
Автоматическая установка недостающих компонентов
Новинка в Visual Studio 2019: вы можете сохранить эти файлы как файлы .vsconfig в корневом каталоге решения, и когда решение (или директория решения) будет открыто, Visual Studio автоматически определит, какие компоненты отсутствуют, и предложит вам установить их.
![image](https://habrastorage.org/webt/xf/3r/sn/xf3rsnwb-1aqcmet9c-xnbfjg3q.png)
Вы можете найти пример этого в репозитории vswhere на GitHub. Когда вы нажимаете на Install, вам предлагается установить все недостающие компоненты. Вы можете щелкнуть View full installation details, если хотите выбрать дополнительные компоненты.
![image](https://habrastorage.org/webt/dw/ye/sl/dwyeslmsgi1uiu9px3yzmuraz5g.png)
![image](https://habrastorage.org/webt/dt/bt/wo/dtbtwogaqx_rvl8asieq6ljjwog.png)
Экспорт вашей конфигурации
В Visual Studio 2019 вы можете создать файл .vsconfig прямо из Solution Explorer:
- Щелкните правой кнопкой мыши на вашем решении.
- Нажмите Add > Installation Configuration File.
- Подтвердите место, в котором вы хотите сохранить файл .vsconfig (по умолчанию это корневая директория вашего решения).
- Нажмите Review details.
- Выберите или отмените любые изменения, которые вы хотите сделать, и нажмите Export
Чтобы минимизировать затраты на установку, экспортируйте только те компоненты, которые необходимы для сборки, тестирования и публикации решения. Один из способов это сделать — установить второй экземпляр Visual Studio или установить его на виртуальную машину, добавить рабочие нагрузки и дополнительные компоненты, необходимые для сборки и тестирования решения. Добавляйте компоненты по мере необходимости, пока решение не будет успешно построено, а затем экспортируйте свою конфигурацию.
Фидбэк
Мы будем рады увидеть ваши отзывы! Вы можете сообщить о проблеме или внести предложения по этой или любой другой фиче Visual Studio на нашем сайте Developer Community.