Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何将网站指向本地主机或主机名_Asp.net_.net_Rest_Visual Studio 2012 - Fatal编程技术网

Asp.net 如何将网站指向本地主机或主机名

Asp.net 如何将网站指向本地主机或主机名,asp.net,.net,rest,visual-studio-2012,Asp.net,.net,Rest,Visual Studio 2012,如果通过visual studio运行,如何使网站指向Web服务的本地主机实例,但在iis上运行时使用主机名指向服务器 我有一个ASP.NETWebAPI项目,其中包含在特定主机上运行的RESTAPI。我有一个单独的网站项目,它对WebAPI项目进行ajax调用。我希望网站在通过visual studio进行ajax调用时指向Web服务器的localhost实例,但在iis服务器上部署和运行时使用loadbalanacer主机名。是否可以更新主机文件以指向本地服务器?您应该在这里找到它:Wind

如果通过visual studio运行,如何使网站指向Web服务的本地主机实例,但在iis上运行时使用主机名指向服务器


我有一个ASP.NETWebAPI项目,其中包含在特定主机上运行的RESTAPI。我有一个单独的网站项目,它对WebAPI项目进行ajax调用。我希望网站在通过visual studio进行ajax调用时指向Web服务器的localhost实例,但在iis服务器上部署和运行时使用loadbalanacer主机名。

是否可以更新主机文件以指向本地服务器?您应该在这里找到它:Windows\System32\drivers\etc\hosts

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

这里有一个很好的指南:

为什么使用-1?我在想,这将是一个不改变实际项目代码的好方法。这是切实可行的办法。我在此配置我的开发系统。我将127.0.0.1映射到xyz.com,并在这个模拟的xyz.com上添加服务引用或主机web API。这样,当我将应用程序部署到real xyz.com时,我可以节省一些配置更改。在实时情况下,这个xyz.com可以是一个负载平衡器,其背后可以有100台服务器。硬编码环境相关的东西不是正确的方法。