We are receiving a problem whereby every time we copy a dll to the bin directory, our main domain on the website grinds to a halt and the only way to bring it back up is by restarting the "WWW Publishing Service".
We run a website which contains a number of IIS applications running off a single server where each of these applications are configured to run off different application pools.
We have a large codebase which contains over 280 aspx pages across the site. Our main domain contains about 100 aspx pages whilst the subdomains contain 15 or 20 each.
When we do a build we are currently generating a bunch of dlls which we manually copy into the production servers bin directory. As soon as we do this the IIS obviously kicks off a recycle compiling each of the aspx pages and code behinds. At this point, the site essentially grinds to a halt (sometimes it needs to be restarted - by restarting the web publishing service - to wake it up again).
The curious thing is, this only happens when we deploy to the main domain IIS application, i.e. the www. If we deploy a bin file to the sub domain in the same way, it almost instantly works.
Even if I do an iisreset.exe, this does not seem to resolve the problem.
Few Questions:
- Is there anyway of speeding up the current process so that we do not have to restart the server?
- Would there be any obvious code changes or updates which would be causing the need for a restart of the service (sometimes we run an iisreset but this doesnt seem to bring it back to life)?
Some specs:
- Code is written in : C#
- .net framework : 2.0
- Server : Windows Web Server 2008
- iis version : IIS7
- Database : MSSQL 2008 Standard
Any assistance would be appreciated. Thanks in advance.