ASP.NET MVC和WebApi项目在一个解决方案中

时间:2017-07-13 13:55:06

标签: asp.net-mvc asp.net-web-api

我已经使用MVC和WebAPI 项目创建了解决方案。

MVC one返回SPA页面,该页面应与WebApi项目通信。

但是当我将MVC设置为启动时,WebApi就无法工作。

怎么做?

@Edit:

当然我想这样做:

localhost:xxxx/MVC/Index
localhost:xxxx/API/someapi

2 个答案:

答案 0 :(得分:3)

在Solution Explorer中右键单击解决方案,然后选择“Set Startup Projects”。在该对话框中,设置“多个启动项目”并指示哪些项目代表您要自动启动的应用程序。在这种情况下,它将是您的两个Web项目。

答案 1 :(得分:0)

在VS.NET解决方案资源管理器中,右键单击您的MVC项目并选择"设置为启动项目"。

为了将来参考,解决方案资源管理器中的粗体中的任何项目名称都是启动项目。

正如David所说,你的项目将在不同的端口上运行。默认情况下,VS.NET将使用动态端口分配,但可以在每个项目的“属性”页面上覆盖此行为。