我修改了默认应用程序主机文件以启用到我的 IISExpress 的远程连接。正如我在这里了解到的,我修改了绑定如下:
<sites>
<site name="Development Web Site" id="1" serverAutoStart="true">
<application path="/">
<virtualDirectory path="/" physicalPath="%IIS_BIN%\AppServer\empty_wwwroot" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:80:*" />
</bindings>
</site>
<sites>
启动服务时,我得到以下信息:
C:\Program Files\IIS Express>iisexpress /path:c:\iis\ /port:80
将模板配置文件“C:\Program Files\IIS Express\AppServer\applicationhost.config”复制到“C:\DOCUME~1\test\LOCALS~1\Temp\iisexpress\applicationhost201311513534137.config”
使用给定的 cmd 行信息更新了配置文件“C:\DOCUME~1\test\LOCALS~1\Temp\iisexpress\applicationhost201311513534137.config”。
启动 IIS Express ...
http://localhost:80/
成功为站点“开发网站”应用程序“/”注册 URL“ ”注册完成 IIS Express 正在运行。输入“Q”停止 IIS Express
在实际的配置文件中我有这个:
<site name="Development Web Site" id="1" serverAutoStart="true">
<application path="/">
<virtualDirectory path="/" physicalPath="c:\iis\" />
</application>
<bindings>
<binding protocol="http" bindingInformation=":80:localhost" />
</bindings>
</site>
由于服务器绑定到本地主机,我无法远程访问它。
如何强制设置生效?