2

我修改了默认应用程序主机文件以启用到我的 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>

由于服务器绑定到本地主机,我无法远程访问它。

如何强制设置生效?

4

1 回答 1

0

解决方案:使用/config开关并分配一个特定的配置文件,这样它就不会复制默认文件,也不会失控地修改它。

于 2013-11-06T13:42:24.983 回答