Возможный дубликат:
Развертывание ASP.NET MVC в Windows Server 2003
Я получаю 403 Directory Listing Denied для корневого каталога и 404 для действия, которое, как я знаю, должно существовать.
Предыстория. Я давно создал и развернул приложение ASP.NET MVC 2. Позже я обновил его до MVC 3, и он все еще работает без изменений конфигурации. Первоначально установка его на Windows 2003 R2 (Standard) была сложной задачей, но через пару дней (да, дней) борьбы он начал работать.
Теперь мне нужно сделать то же самое с тем же приложением на другом сервере (снова 2003 R2 Standard) в другой сети.
<authentication mode="Windows" />
<authorization>
<deny users="?" />
</authorization>
Но я продолжал получать 403 Directory Listing Denied для корневого каталога и 404 для действия, которое, как я знаю, должно существовать.
Затем для переустановки и, возможно, обновления .net, asp.net и т. Д. Был использован установщик веб-платформы. Затем я заметил, что IIS был сброшен до значений по умолчанию. Поэтому я снова добавил отображение подстановочных знаков. Нет, удачи еще 403.
Я экспортировал файлы конфигурации из настройки рабочего сервера и создал новый пул приложений по умолчанию и новый веб-сайт по умолчанию, используя эти конфигурации.
Тем не менее, я получаю 403 Directory Listing Denied для / и 404 для любого действия, которое я пытаюсь.
Еще одна причина получить 404 и 403 - это отсутствие Global.asax, благодаря Развертывание ASP.NET MVC в Windows Server 2003 Я тоже смог это исправить.