I have an asp.net 4 e-commerce web site on my Windows Server 2008 R2 web server. I upload an updated DLL to the /bin folder and of course the site recompiles. It's a web site project, not web application. More times than not the site will not come back up, I'll get a service unavailable error (503 I think). I have to RDP into the server and do an IISRESET to bring it back up. Unfortunately this cycles everything on the server.
Why does this happen and how can I prevent it? How can I have the site recompile successfully when the /bin folder changes and not have IIS time out or whatever is causing this error?