ASP.NET Web API 2 继续启动即使它不是 VS 2017 中的启动项目

ASP.NET Web API 2 continues to start even though it is not the startup project in VS 2017

在我的解决方案中,我有两个项目:一个 WPF 应用程序和一个使用默认值创建的 ASP.NET Web API 2。在 API 属性 - Web 选项卡下,我使用的是 IIS Express。

在解决方案 属性 页面上,我选中了单一启动项目,并选择了 WPF 项目。我可以确认这是启动项目,因为 WPF 应用程序在解决方案资源管理器中以粗体显示。我已验证 none 的 IIS Express 站点 运行 在任务栏中。

当我按下 F5 时,WPF 和 Web API 都会启动 运行。

是否有我遗漏的设置?为什么 Web API 尽管不是启动项目却启动了?

在 Visual Studio 2017 年,导航至 查看 > 属性 Window。然后在解决方案资源管理器中单击 Web API 项目名称,并将属性 window 的 调试时始终启动 选项设置为 False。