Moving off of Windows XP and over to Windows 7 on my work computer has been trying. My latest problem has been getting a Visual Studio 2008 web application to run. Every attempt to run the application in Debug mode resulted in the following error message:
Unable to start debugging on the web server. Check for one of the following.1) The application you are trying to debug uses a version of the Microsoft .NET Framework that is not supported by the debugger. 2) The debugger has made an incorrect assumption about the Microsoft .NET Framework version your application is going to use. 3) The Microsoft .NET Framework version specified by you for debugging is incorrect.Please see the Visual Studio .NET debugger documentation for correctly specifying the Microsoft .NET Framework version your application is going to use for debugging.
To correct this issue, I ran the IIS 7.5 Manager and located my web app on the tree. I right clicked it and selected Manage Application/Advanced Settings.
Then I set the Application Pool to ASP.NET V2.0 as shown below. This fixed the problem.


If you are getting an error like the one below in your ASP.Net application when trying to open an Excel or Access file, you may need to reset IIS.
It seems like such a simple thing, I’m amazed it’s not part of Microsoft’s whole webform architecture. I would like to keep a user’s session from timing out as long as he/she is still on the web page. Just ping the server, so to speak, periodically, to let it know that this session is still being used, even if the user has gone to lunch, gotten interrupted by a phone call or coworker, etc.