These are from my notes that I took when setting up IIS 7.5 on Windows 7. It’s not supposed to be a how-to, exactly. It’s just what I need to do to get my dev server up and running classic .ASP pages.
Install IIS via Control Panel -> Programs and Features -> “Turn Windows features on or off”.
Click the box next to Internet Information Services. It will become blocked, not checked, indicating some but not all features are installed. Click OK.
Once Windows has installed IIS, browse to http://localhost/ to confirm the server has started.
If you browse to an .asp page, though, you’ll get a Server Error:
HTTP Error 404.3 – Not Found
The page you are requesting cannot be served because of the extension configuration. If the page is a script, add a handler. If the file should be downloaded, add a MIME map.
To enable the server to run classic .ASP pages, go back to Control Panel -> Programs and Features -> “Turn Windows features on or off”, then expand Internet Information Services -> World Wide Web Services -> Application Development Features. Check the box next to ASP, then click OK.
Parent Paths is disabled by default on IIS 7.5. To enable it, run the following command as administrator:
%systemroot%\system32\inetsrv\APPCMD set config "Default Web Site" -section:system.webServer/asp /enableParentPaths:"True" /commit:apphost
Credit: http://learn.iis.net/page.aspx/566/classic-asp-parent-paths-are-disabled-by-default/
Classic ASP script error messages are no longer shown in the web browser by default on IIS 7.5. Misconfigurations are hard to troubleshoot, because IIS returns only:
An error occurred on the server when processing the URL. Please contact the system administrator.
If you are the system administrator please click here to find out more about this error.
To enable sending detailed ASP script error messages to the Web browser (as was the case in IIS 6), run the following command as administrator:
%windir%\system32\inetsrv\appcmd set config -section:asp -scriptErrorSentToBrowser:true
Credit: http://blogs.iis.net/bills/archive/2007/05/21/tips-for-classic-asp-developers-on-iis7.aspx
To start the default web site from the command line, run the following command as administrator:
%systemroot%\system32\inetsrv\APPCMD start site "Default Web Site"
To stop the default web site from the command line, run the following command as administrator:
%systemroot%\system32\inetsrv\APPCMD stop site "Default Web Site"
Even better, you can make shortcuts to batch files that contain those commands, and then set the shortcuts to always run as administrator.
The c:\inetpub\wwwroot directory is UAC-protected. If you are going to leave UAC on (and it’s recommended that you do), you will probably want to change the NTFS permissions on the wwwroot folder so that you don’t have to click through a prompt each time you change a file.
The IIS Manager app is located at Control Panel -> Administrative Tools -> Internet Information Services (IIS) Manager.
Thanks, great post. I struggled with IIS on win7, coming from easy ISS on XP. I didn’t know where to look, but luckily stumbled upon your post.
Ron