Asp.net mvc 同时运行Web API和MVC项目

Asp.net mvc 同时运行Web API和MVC项目,asp.net-mvc,visual-studio,asp.net-web-api,Asp.net Mvc,Visual Studio,Asp.net Web Api,所以我有两个项目:一个Web API服务和一个使用服务的MVC网站,两者都在一个解决方案中。我考虑使用多个启动项目选项运行它们,但遇到了一个问题。由于Web API并没有Web界面,它在浏览器中打开并列出项目目录的内容。如何防止出现这种情况?如果不希望每次运行项目时浏览器窗口都打开,可以更改Web Api项目属性 转到Properties>Web并在“开始操作”标题下选择“不要打开页面。等待外部应用程序的请求”,这将使项目在后台运行 请参见此处的答案:您是在visual studio中调试web

所以我有两个项目:一个Web API服务和一个使用服务的MVC网站,两者都在一个解决方案中。我考虑使用多个启动项目选项运行它们,但遇到了一个问题。由于Web API并没有Web界面,它在浏览器中打开并列出项目目录的内容。如何防止出现这种情况?

如果不希望每次运行项目时浏览器窗口都打开,可以更改Web Api项目属性

转到Properties>Web并在“开始操作”标题下选择“不要打开页面。等待外部应用程序的请求”,这将使项目在后台运行


请参见此处的答案:

您是在visual studio中调试web api项目还是将其部署到IIS?防止。。什么?您不想打开web api的网页吗?你为什么不关闭它呢?也可以考虑这个问题,你可以添加一个默认的控制器/动作,返回一个空视图,或者添加一个<代码>默认.HTM< /COD>到Web API项目的根目录。如果你不想显示网页,你可以试着从命令行运行IISExpress。。并非所有人都有机会阅读完整的VisualStudio文档。