为什么我能';无法更改IIS Express默认网站

为什么我能';无法更改IIS Express默认网站,iis,Iis,我修改了我的applicationhost.config如下: <site name="WebSite1" id="1" > <application path="/" applicationPool="Clr4IntegratedAppPool"> <virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" />

我修改了我的
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)。为什么会发生这种情况

顺便说一句,如果我直接删除网站1,那么iisexpress将自动启动网站2


(我的iis express版本是8)

IISExpress不使用
serverAutoStart
属性,默认情况下启动
applicationhost.config
文件中定义的第一个站点。默认情况下,要启动WebSite2,您可以将其移动到文件中WebSite1之前(id不重要),或者您也可以使用以下方法启动WebSite2:

iisexpress /site:WebSite2