我们遇到了一个问题,每次将dll复制到bin目录时,我们网站上的主域名就会停止运行,唯一恢复的方法是重新启动“WWW发布服务”。
我们运行一个包含多个IIS应用程序的网站,这些应用程序在单个服务器上运行,其中每个应用程序都配置为在不同的应用程序池中运行。
我们有一个大型代码库,其中包含超过280个aspx页面。我们的主域名包含约100个aspx页面,而子域名则每个包含15或20个。
当我们进行构建时,我们当前正在生成一堆dll,然后手动将它们复制到生产服务器的bin目录中。一旦我们这样做,IIS显然会启动回收编译每个aspx页面和代码behind。此时,网站基本上会停滞不前(有时需要重新启动Web发布服务才能唤醒它)。
奇怪的是,只有在部署到主域名IIS应用程序时才会发生这种情况,即www。如果我们以同样的方式向子域名部署一个bin文件,它几乎立即就可以工作。
即使我执行iisreset.exe,这似乎也无法解决问题。
一些规格:
- 代码使用:C# - .net框架:2.0 - 服务器:Windows Web Server 2008 - iis版本:IIS7 - 数据库:MSSQL 2008 Standard
请帮忙回答以下几个问题:
1. 是否有任何方法可以加快当前的过程,以便我们不必重新启动服务器? 2. 是否有任何明显的代码更改或更新需要重启服务(有时我们运行iisreset,但这似乎无法使其恢复正常)?
谢谢您提前的帮助。
我们运行一个包含多个IIS应用程序的网站,这些应用程序在单个服务器上运行,其中每个应用程序都配置为在不同的应用程序池中运行。
我们有一个大型代码库,其中包含超过280个aspx页面。我们的主域名包含约100个aspx页面,而子域名则每个包含15或20个。
当我们进行构建时,我们当前正在生成一堆dll,然后手动将它们复制到生产服务器的bin目录中。一旦我们这样做,IIS显然会启动回收编译每个aspx页面和代码behind。此时,网站基本上会停滞不前(有时需要重新启动Web发布服务才能唤醒它)。
奇怪的是,只有在部署到主域名IIS应用程序时才会发生这种情况,即www。如果我们以同样的方式向子域名部署一个bin文件,它几乎立即就可以工作。
即使我执行iisreset.exe,这似乎也无法解决问题。
一些规格:
- 代码使用:C# - .net框架:2.0 - 服务器:Windows Web Server 2008 - iis版本:IIS7 - 数据库:MSSQL 2008 Standard
请帮忙回答以下几个问题:
1. 是否有任何方法可以加快当前的过程,以便我们不必重新启动服务器? 2. 是否有任何明显的代码更改或更新需要重启服务(有时我们运行iisreset,但这似乎无法使其恢复正常)?
谢谢您提前的帮助。