我从命令行条目加载并运行IIS express.我使用默认的applicationhost.config文件(我知道它是正确的文件,因为我已经更改了第一个站点的端口几次等).
奇怪的是,我有两个网站定义,只有第一个被加载?我相信IIS express可以加载多个站点吗?只要不同的端口?
这是<sites>applicationhost.config文件中的定义位:
<sites>
    <site name="BF Local SVN" id="1">
        <application path="/" applicationPool="Clr4IntegratedAppPool">
            <virtualDirectory path="/" physicalPath="C:\_CODE SOURCECONTROL\BizzfaceLocalSVN" />
        </application>
        <bindings>
            <binding protocol="http" bindingInformation="*:6464:localhost" />
        </bindings>
    </site>
    <site name="SquirrelITfreeformBS" id="2">
        <application path="/" applicationPool="Clr4IntegratedAppPool">
            <virtualDirectory path="/" physicalPath="C:\_CODE SOURCECONTROL\SquirrelITfreeformBS" />
        </application>
        <bindings>
            <binding protocol="http" bindingInformation="*:6465:localhost" />
        </bindings>
    </site>
    <siteDefaults>
        <logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" />
        <traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="true" maxLogFileSizeKB="1024" />
    </siteDefaults>
    <applicationDefaults applicationPool="Clr4IntegratedAppPool" />
    <virtualDirectoryDefaults allowSubDirConfig="true" />
</sites>
如您所见,定义了两个站点,不同的站点ID和不同的端口?
有任何想法吗?
vik*_*all 46
当您从命令行运行iisexpress.exe(没有任何命令行参数)时,它会启动默认applicationhost.config文件(%userprofile%\ documents\iisexpress\config\applicationhost.config)中给出的第一个站点.
要启动多个站点,请使用/ apppool开关,如下所示;
iisexpress.exe /apppool:Clr4IntegratedAppPool
上面的命令将启动所有使用"Clr4IntegratedAppPool"应用程序池的应用程序.
| 归档时间: | 
 | 
| 查看次数: | 10557 次 | 
| 最近记录: |