我有2個asp.net項目。一個API和一個Web客戶端項目。測試時,我需要克服相同的原產地策略,所以我不能在不同的端口上測試它們。將域映射到localhost中的IIS7虛擬目錄
我用visual studio將api映射到:http://localhost/api
,但另一個項目不能映射到http://localhost/
。我要求它是根的原因是因爲應用程序包含對/
根的引用(表單,腳本等)。在做了一些閱讀後,我需要發佈到wwwroot
,我不想這樣做。
我的下一個選項,我認爲是一個域名映射到我的虛擬目錄http://localhost/web
和http://localhost/api
=>someDomain.com
和someDomain.com/api
。我該怎麼做呢?編輯主機文件好好嘗試一下工作:
http://localhost/web app.com
http://localhost/api api.app.com
問題(解決任何一個可以爲我工作):
- 點
http://localhost/
到http://localhost/web
解決引用問題。 - 在
http://localhost/
中創建我的虛擬目錄; - 將域映射到localhost虛擬目錄。
我想要做的事情是在我的瀏覽器中訪問'localhost',代理將它發送到'localhost/web'。這可能與反向代理看到我試圖使用普通的'localhost'根? –
是的;你可以做到這一點。您需要注意其他資源的路徑,例如html頁面引用的圖片,樣式和JavaScript。但是,是的,你可以做到這一點。 – Cheeso