当新的DLL复制到BIN目录时,ASP.net C#要求IIS重新启动

问题描述

|| 我们遇到一个问题,即每次将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 (将#修改为@)