【发布时间】:2011-12-15 06:43:17
【问题描述】:
如果我在 IIS 7.5 上替换我网站上的 Dll,工作进程是否会重新启动
例如,在部署我的应用程序时,我只是复制粘贴内容而不重新启动网站或停止它,这将是应用程序池下的工作进程重新启动
【问题讨论】:
标签: iis-7.5
如果我在 IIS 7.5 上替换我网站上的 Dll,工作进程是否会重新启动
例如,在部署我的应用程序时,我只是复制粘贴内容而不重新启动网站或停止它,这将是应用程序池下的工作进程重新启动
【问题讨论】:
标签: iis-7.5
如果您实际上可以替换 DLL,则意味着它当时没有被工作进程加载(否则,.dll 文件将被锁定)。鉴于尚未使用,工作进程不会重新启动 - 它只会在需要时加载新的 .dll 文件。
但是,我不推荐像这样的“热”升级,因为它会让您处于不确定状态。
【讨论】:
是的,确实如此。 由于其他几个原因,进程工作者也会重新启动:
Web.config 修改 更改或添加任何文件到 /bin 目录
建议您停止应用程序池和您的网站,进行任何更改,然后重新启动它,这样您的应用程序就不会出现奇怪的行为。
【讨论】: