2017-07-13 98 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將使用動態端口分配,但是這種行爲可以在每個項目的屬性頁面上覆蓋。

相關問題