我在相应的 applicationhost.config 文件中定义了 2 个站点,并尝试使用 IIS Express 从命令行运行它们。不幸的是,我一次只能启动一个站点。
我有两个问题:
1. 是否可以通过一个命令行使用 IIS Express 运行多个站点?
2. IIS 是否每个 IIS 实例“仅”运行一个 appool?
答案1
我认为我已经找到解决我的问题的方法:
如果您想运行多个站点,请确保它们都使用相同的应用程序池,然后使用“/apppool”命令行切换。
例如:iisexpress /apppool:"Clr4IntegratedAppPool"
上述命令将运行所有使用“Clr4IntegratedAppPool”应用程序池的站点。
但第二个问题仍未解决:IIS 是否可以为每个 IIS 实例“仅”运行一个 appool?
更新:第二个问题的答案是:是的,每个 IIS 实例只有一个 appool。