При переносе рабочего приложения (запускалось из под Visual Studio) на боевой сервер, получал ошибку:
Ошибка HTTP 403.14 - Forbidden
Веб-сервер настроен таким образом, чтобы не формировать списка содержимого каталога.
Перечитал кучу статей, основным советом был - перерегистрировать NET framework 4 командой:
c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -r
Вот еще хорошая статья на StackOverflow:
http://stackoverflow.com/questions/3762287/script-not-served-by-static-file-handler-on-iis7-5
Но в моем случае тоже не помогло.
Результат такой - Windows Server 2008 - был без Service Pack 1. После обновления, плюс всех остальных обновлений с сайта Microsoft - ASP.NET приложение прекрасно запустилось!