【发布时间】:2011-08-22 03:04:49
【问题描述】:
我已从命令行条目加载并运行 IIS express。我正在使用默认的 applicationhost.config 文件(我知道这是正确的文件,因为我已经多次更改了第一个站点的端口等)。
奇怪的是,我定义了两个站点,但似乎只加载了第一个站点?我确定 IIS express 可以加载多个站点,对吗?只要不同的端口?
这是 applicationhost.config 文件中的 <sites> 定义位:
<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 和不同的端口?
有什么想法吗?
【问题讨论】:
-
能否提供您用于启动 IIS Express 的命令行?
-
嗨 Joshua,抱歉耽搁了。我实际上是在命令行上运行“iisexpress”。据我了解,它会加载默认的 applicationhost.config 和进程。实际上下面的答案是固定的。我没有意识到你可以做到这一点。再次感谢。
标签: iis-express