2013-03-21 125 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

相关问题