我修改了默认的应用程序主机文件,以启用与IISExpress的远程连接。在我学习here时,我修改了绑定,如下所示:
<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&gt; 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/
”注册已完成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>
由于服务器绑定到localhost,我无法远程访问它。
如何强制设置生效?
答案 0 :(得分:0)
解决方案:使用 / config 开关并指定一个特定的配置文件,以便它不会复制默认文件,也不会无法控制地修改它。