通过 Visual Studio,可以指定在按 F5(在调试的情况下启动)或 Ctrl+F5(在不调试的情况下启动)或者使用工具栏按钮启动应用程序时如何运行多个项目。 这样,你就可以启动多个站点、应用或服务,它们相互依赖,以在调试会话期间或者仅在本地运行和测试时正常运作。
某些项目模板包括已配置为在启动时全部启动的多个项目;例如,“React 和 ASP.NET Core”
项目类型包括在启动时都会启动的一个客户端 JavaScript 项目和一个服务器端 ASP.NET Core 项目。
设置多个启动项目
在解决方案资源管理器中,选择解决方案(最高层节点)
。
选择解决方案节点的上下文(右键单击)菜单,然后选择“属性”
。 “解决方案属性页”对话框随即显示
。
展开“通用属性”节点,然后选择“启动项目”
。
选择“多个启动项目”选项并设置适当的操作
。
使用 Docker Compose
计划使用 Docker Compose 在本地计算机上启动容器化项目时,请使用其他方法(启动配置文件)启动多个项目。
以下示例展示了包含三个项目的解决方案
WebFrontEndA
,这些项目为:一个前端网站项目、一个 Web API 项目和一个 Docker Compose 项目。 以下屏幕截图显示了如何启动三个项目中的两个项目,其中一个在调试的情况下启动,另一个在不调试的情况下启动:
在此示例和任何其他 Docker Compose 方案中,可以选择
docker-compose
作为单个启动项目,但随后需要使用不同的方法来指定要启动的项目或服务。 你将使用 Docker Compose 启动配置文件来确定要启动的服务,以及是否附加调试器,并且 Visual Studio 中有一个不同的对话框用于配置该调试器。 请参阅
启动服务子集
。 “解决方案属性页”对话框仅用于非容器化解决方案,或者仅在不使用 Docker Compose 管理启动的情况下使用。
编译和生成
使用解决方案和项目
管理项目和解决方案属性