Localhost 在IIS Express for Visual Studio中设置本地主机别名
我试图在Visual Studio 2013的开发环境中为localhost定义一个别名 当我使用早期版本的Visual Studio时,我使用Visual Studio Development Server进行调试,我需要做的唯一一件事就是更改我的主机文件并添加以下条目:Localhost 在IIS Express for Visual Studio中设置本地主机别名,localhost,visual-studio-2013,alias,iis-express,Localhost,Visual Studio 2013,Alias,Iis Express,我试图在Visual Studio 2013的开发环境中为localhost定义一个别名 当我使用早期版本的Visual Studio时,我使用Visual Studio Development Server进行调试,我需要做的唯一一件事就是更改我的主机文件并添加以下条目: 127.0.0.1 localhost 127.0.0.1 localhostalias 我在使用VS2013时遇到了一些问题。我浏览了所有的互联网,我尝试了以下几点,但我希望你们中的某个人告诉我我做错了什
127.0.0.1 localhost
127.0.0.1 localhostalias
我在使用VS2013时遇到了一些问题。我浏览了所有的互联网,我尝试了以下几点,但我希望你们中的某个人告诉我我做错了什么。我显然已经更改了主机文件
在选择IIS Express作为默认值的服务器部分的web项目属性->web中,我尝试更改http://localhost:53944
至http://localhostalias:53944
但显示的错误是:“无法创建虚拟目录。无法创建网站的名称http://localhostalias:53944'. 必须为服务器名称指定“localhost”
”
我还尝试将\IISExpress\config中的applicationhost.config更改为
<site name="<<Site name>>" id="2">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="<<Site Path>>" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:53944:*" />
</bindings>
</site>
当我打开项目时,它被改为
<site name="<<Site name>>" id="2">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="<<Site Path>>" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:53944:*" />
</bindings>
</site>
<site name="<<Site name>>(1)" id="3">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="<<Site Path>>" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:53944:localhost" />
</bindings>
</site>
有人能帮我吗
提前感谢,
卡米洛我在这里遇到了一个类似的错误,结果是可以在以下位置找到解决方案: 对我来说,这只是一个在那里运行命令的例子(我在8080端口和55968端口使用了它,只是为了确保),然后关闭和重新打开我的项目,编辑applicationhost.config文件,然后通过visual studio gui更改站点的设置
另一件需要注意的事情是,您可能会在applicationhost.config文件中获得多个端口号条目。这很糟糕,您只需要一个,因此您可以安全地删除具有相同端口的其他条目。因为来自Jack答案的链接URL当前不起作用,解决方案(至少对我而言)我将在这里重复答案: 您可以设置多个绑定。因此,您可以为您希望提供服务的每个外部地址设置绑定,并且可以:
<bindings>
<binding protocol="http" bindingInformation=":1904:" />
<binding protocol="http" bindingInformation=":1904:machineName" />
<binding protocol="http" bindingInformation=":1904:10.1.10.123" />
</bindings>
如果您访问此页面查找VS2015+的解决方案,则您要查找的
applicationhost.config
文件不再位于documents\IISExpress\config
上
新位置是{solutiondir}\.vs\config\applicationhost.config