【问题标题】:Why I can't change IIS Express default website为什么我无法更改 IIS Express 默认网站
【发布时间】:2014-08-08 12:24:48
【问题描述】:

我这样修改了我的applicationhost.config

<site name="WebSite1" id="1" >
                <application path="/" applicationPool="Clr4IntegratedAppPool">
                    <virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" />
                </application>
                <bindings>
                    <binding protocol="http" bindingInformation=":8080:localhost" />
                </bindings>
            </site>
            <site name="WebSite2" id="2"  serverAutoStart="true">
                <application path="/" applicationPool="Clr4IntegratedAppPool">
                    <virtualDirectory path="/" physicalPath="E:\test" />
                </application>
                <bindings>
                    <binding protocol="http" bindingInformation=":8081:localhost" />
                </bindings>
 </site>

我已将第二个站点设置为自动启动 (serverAutoStart="true") ,但是当我启动 iisexpress.exe 时,注册的是 WebSite1(端口 8080)而不是 WebSite2(端口 8081)。为什么会这样?

顺便说一句,如果我直接删除Website1,那么iisexpress会自动启动WebSite2

(我的iis express版本是8)

【问题讨论】:

    标签: iis


    【解决方案1】:

    IISExpress 不使用serverAutoStart 属性,默认情况下会启动applicationhost.config 文件中定义的第一个站点。要默认启动 WebSite2,您可以将它移到文件中的 WebSite1 之前(id 无关紧要),或者您可以专门启动 WebSite2:

    iisexpress /site:WebSite2
    

    【讨论】:

      猜你喜欢
      • 2013-07-30
      • 2014-03-07
      • 2019-10-16
      • 2010-10-22
      • 1970-01-01
      • 2020-11-24
      • 2021-01-11
      • 2015-10-23
      • 2021-01-27
      相关资源
      最近更新 更多