我有一個MVC 4.0項目。結構看起來像這樣。是否有可能使WebApI項目和MVC項目在同一端口工作
MySolution
BLL
DAL
MyProj
MyAPIProj
DAL
包含.edmx
。 BLL
包含與DAL
和Model保留數據的服務。 MyProj
有控制器和視圖。此外,它還提到了DAL和BLL。
所有上述項目正在一個解決方案。
現在的要求是:我們正努力創造使用Web API抽象的新層。相反,在MyProj
控制器交談,我們要創建一個的WebAPI的BLL
和Myproj
將調用的WebApi
和基本驗證後WebApi
會跟BLL
和基於BLL
響應接收到的輸入將被髮送回WebAPI
,然後到MYProj
。
現在來自MyProj
我正在做一個.ajax調用MYAPIProj
和MYAPIProj
我已經參考了BLL和DAL。我的問題是 我需要這兩個應用程序使用相同的端口。有沒有辦法在Visual Studio中做到這一點? 如果沒有,最好的辦法是讓它在本地工作。
您不能讓兩個應用程序同時在同一個IP上的相同端口上偵聽。您可能可以使用IIS配置讓它們在不同的虛擬目錄下運行。 –
僅當您將它們作爲不適合您的解決方案體系結構的相同項目託管時,Web API和MVC纔可以使用相同的端口。如果您將它們構建爲兩個不同的項目,那麼不幸的是,DigitalID寫的是真實的。 –