"Unable to start debugging on the Web server. The IIS worker process for the launched URL is not currently running."
This post is mostly for myself so that I don't forget the information, but when setting up a web site on a Windows Server 2008 machine with Visual Studio 2008 installed, you need to make sure that the IP address is set to All Unassigned (*). In all previous server versions you must set a specific IP address to ensure that the web site starts (in the case of multiple web sites), but this is no longer required in IIS 7 and will cause debugging to fail if you do.
It took me over an hour to find the following post:
Re: Fault - VS 2008 IIS7 Debugging - "The IIS worker process for the launched URL is not currently running"