2013-03-21 208 views
0

如何通過Visual Studio運行網站指向web服務的本地主機實例,但在iis上運行時指向使用主機名的服務器。如何將網站指向本地主機或主機名

我有一個ASP .Net web apis項目,其餘的apis在特定的主機上運行。我有一個單獨的網站項目,使ajax調用web apis項目。我希望網站在通過Visual Studio運行時指向Web服務器的本地主機實例,因爲它是ajax調用,但在部署並在iis服務器上運行時使用loadbalanacer主機名。

回答

-1
if (String.Equals(HttpContext.Current.Request.Url.Host.ToString(), "localhost")) 
+1

-1。硬編碼環境相關的事情不是正確的做法。 – Pradeep 2013-03-28 03:46:33

0

您可以更新您的主機文件以指向本地服務器?你應該在這裏找到它:WINDOWS \ SYSTEM32 \ DRIVERS \等\主機

這裏是一個很好的指南:http://www.howtogeek.com/howto/27350/beginner-geek-how-to-edit-your-hosts-file/

+0

爲什麼-1?我在想,如果不改變實際的項目代碼,這將是一個很好的方法。 – msturdy 2013-03-21 19:36:16

+0

+1。這是實用的方法。我配置我的開發系統。我將127.0.0.1映射到xyz.com,並在此模擬的xyz.com上添加服務引用或主機Web API。這樣,當我將應用程序部署到真正的xyz.com時,我可以節省很少的配置更改。實時xyz.com可以作爲一個負載均衡器,在這個負載均衡器之後可以有100多臺服務器。 – Pradeep 2013-03-28 03:45:17

相關問題