设置多个启动项目

通过 Visual Studio,可以指定在按 F5(在调试的情况下启动)或 Ctrl+F5(在不调试的情况下启动)或者使用工具栏按钮启动应用程序时如何运行多个项目。 这样,你就可以启动多个站点、应用或服务,它们相互依赖,以在调试会话期间或者仅在本地运行和测试时正常运作。

某些项目模板包括已配置为在启动时全部启动的多个项目;例如,“React 和 ASP.NET Core”项目类型包括在启动时都会启动的一个客户端 JavaScript 项目和一个服务器端 ASP.NET Core 项目。

设置多个启动项目

  1. 在解决方案资源管理器中,选择解决方案(最高层节点)

  2. 选择解决方案节点的上下文(右键单击)菜单,然后选择“属性”。 “解决方案属性页”对话框随即显示

    Solution Property Pages

  3. 展开“通用属性”节点,然后选择“启动项目”

  4. 选择“多个启动项目”选项并设置适当的操作

使用 Docker Compose

计划使用 Docker Compose 在本地计算机上启动容器化项目时,请使用其他方法(启动配置文件)启动多个项目。

以下示例展示了包含三个项目的解决方案 WebFrontEndA,这些项目为:一个前端网站项目、一个 Web API 项目和一个 Docker Compose 项目。 以下屏幕截图显示了如何启动三个项目中的两个项目,其中一个在调试的情况下启动,另一个在不调试的情况下启动:

Screenshot of the Solution Property Pages.

在此示例和任何其他 Docker Compose 方案中,可以选择 docker-compose 作为单个启动项目,但随后需要使用不同的方法来指定要启动的项目或服务。 你将使用 Docker Compose 启动配置文件来确定要启动的服务,以及是否附加调试器,并且 Visual Studio 中有一个不同的对话框用于配置该调试器。 请参阅启动服务子集。 “解决方案属性页”对话框仅用于非容器化解决方案,或者仅在不使用 Docker Compose 管理启动的情况下使用。