
随着应用程序需求变得越来越复杂,我们的解决方案也越来越复杂。 在整个组织内保持开发人员环境的配置也变得同样复杂。 开发人员需要安装特定的工作负载和组件才能构建解决方案。 一些组织将这些要求添加到其存储库中的自述文件或贡献文件中。 一些组织可能在新员工的文档中发布这些要求,甚至只是转发电子邮件。 配置您的开发环境通常成为一天的工作。 真正需要的是一个声明式创作模型,该模型可以根据需要配置Visual Studio。
在Visual Studio 2017 Update 15.9中,我们添加了将工作负载和组件选择导出和导入到Visual Studio安装配置文件的功能。 开发人员可以将这些文件导入到新的或现有的安装中。 将这些文件检入源存储库可以使它们易于共享。 但是,开发人员仍然需要导入这些以获得所需的功能。
自动安装缺少的组件
Visual Studio 2019的新增功能:您可以将这些文件另存为.vsconfig文件,位于解决方案的根目录中,当打开解决方案(或解决方案目录)时,Visual Studio将自动检测缺少的组件并提示您安装它们。
博客中的这篇文章

您可以在GitHub上的vswhere存储库中找到此示例 。 单击“ 安装”链接时,系统将提示您安装所有缺少的组件。 如果您想选择其他组件,可以单击“ 查看完整的安装详细信息”链接。

导出配置
在Visual Studio 2019中,您可以直接从解决方案资源管理器中创建.vsconfig文件:
- 右键单击您的解决方案。
- 单击添加>安装配置文件
- 确认要保存.vsconfig文件的位置(默认为解决方案根目录)。
- 点击查看详细信息
- 选择或取消选择要进行的任何更改,然后单击“ 导出”
为了使安装占用空间最小,仅导出您知道需要构建,测试以及可能发布解决方案的那些组件。 做到这一点的一种方法是安装Visual Studio的第二个实例或安装到虚拟机中,添加您知道必需的工作负载和可选组件,以及构建和测试解决方案。 根据需要添加组件,直到解决方案成功构建,然后导出配置。
意见反馈
我们很高兴听到您的反馈! 您可以在我们的开发者社区网站上报告问题,或在Visual Studio中对此功能或任何其他功能提出建议 。

高级软件工程师