2017-07-13 96 views
0

我已经使用MVC和WebAPI创建了解决方案空的项目。ASP.NET MVC和WebApi项目在一个解决方案中

MVC的一个返回SPA页面,应该与WebApi项目沟通。

但是,当我将MVC设置为启动WebApi一个不起作用。

如何做到这一点?

@Edit:

当然,我想这样做:

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

回答

2

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

+0

是的,我做到了,但端口不同。 – Nerf

+0

@Nerf:两个不同的服务器不能在同一个端口上侦听。你的意思是把你的MVC和WebAPI代码放在* same *项目中吗? – David

+0

嗯,我想我想要其他地方的API。 – Nerf

0

在VS.NET Solution Explorer中,右键单击您的MVC项目并选择“设为启动项目”。

为了将来的参考,无论项目名称在加粗在解决方案资源管理器是启动项目。

正如David所说,您的项目将在不同的端口上运行,因为它们应该是。默认情况下,VS.NET将使用动态端口分配,但是这种行为可以在每个项目的属性页面上覆盖。

相关问题