我已經使用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