Local IIS is also handy for testing out certain permission-related issues, since the built-in web server sort of runs as you (I say 'sort of' because of a long story I'm not going into right now, but ...
So we have our test IIS server and this page works fine on it. Deploy the exact same code, exact same web.config (except for database connection strings) and the code doesn't work on the production ...