问题描述
||
我们遇到一个问题,即每次将dll复制到bin目录时,我们网站上的主域都会停止运行,并且将其备份的唯一方法是重新启动“ WWW Publishing Service”。
我们运行一个网站,其中包含在单个服务器上运行的多个IIS应用程序,其中每个应用程序都配置为在不同的应用程序池中运行。
我们有一个庞大的代码库,其中包含整个网站的280多个aspx页面。我们的主域包含大约100个aspx页面,而子域则每个包含15或20个页面。
当我们进行构建时,我们当前正在生成一堆dll,我们将它们手动复制到生产服务器的bin目录中。一旦我们这样做,IIS显然就开始了对每个aspx页和后台代码进行编译的循环。此时,该站点实际上已停止运行(有时需要重新启动-通过重新启动Web发布服务-才能再次唤醒它)。
奇怪的是,这仅在我们部署到主域IIS应用程序(即www。)时发生。如果我们以相同的方式将bin文件部署到子域,它几乎可以立即生效。
即使我执行iisreset.exe,这似乎也无法解决问题。
几个问题:
无论如何,有没有加快当前进程的速度,所以我们不必重新启动服务器?
是否有任何明显的代码更改或更新会导致需要重新启动服务(有时我们运行iisreset,但这似乎无法使其恢复活力)?
一些规格:
代码写在:C#
.net框架:2.0
服务器:Windows Web Server 2008
IIS版本:IIS7
数据库:MSSQL 2008标准
任何援助将不胜感激。提前致谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)