我已经使用MVC和WebAPI创建了解决方案空的项目。ASP.NET MVC和WebApi项目在一个解决方案中
MVC的一个返回SPA页面,应该与WebApi项目沟通。
但是,当我将MVC设置为启动WebApi一个不起作用。
如何做到这一点?
@Edit:
当然,我想这样做:
localhost:xxxx/MVC/Index
localhost:xxxx/API/someapi
我已经使用MVC和WebAPI创建了解决方案空的项目。ASP.NET MVC和WebApi项目在一个解决方案中
MVC的一个返回SPA页面,应该与WebApi项目沟通。
但是,当我将MVC设置为启动WebApi一个不起作用。
如何做到这一点?
@Edit:
当然,我想这样做:
localhost:xxxx/MVC/Index
localhost:xxxx/API/someapi
在Solution Explorer中的解决方案单击鼠标右键,选择 “设置启动项目”。在该对话框中,设置“多个启动项目”并指出哪些项目代表您想要自动启动的应用程序。在这种情况下,这将是你的两个Web项目。
在VS.NET Solution Explorer中,右键单击您的MVC项目并选择“设为启动项目”。
为了将来的参考,无论项目名称在加粗在解决方案资源管理器是启动项目。
正如David所说,您的项目将在不同的端口上运行,因为它们应该是。默认情况下,VS.NET将使用动态端口分配,但是这种行为可以在每个项目的属性页面上覆盖。
是的,我做到了,但端口不同。 – Nerf
@Nerf:两个不同的服务器不能在同一个端口上侦听。你的意思是把你的MVC和WebAPI代码放在* same *项目中吗? – David
嗯,我想我想要其他地方的API。 – Nerf