Веб-сайт MVC 4 с .NET 4.5 на IIS 8 в Windows 8 выдает 403.14 запрещенную ошибку [закрыто]

У меня есть веб-сайт, который я построил в Visual Studio 2012 с использованием MVC 4 и .NET Framework 4.5. Когда я пытаюсь запустить его через IIS 8 на компьютере под управлением Windows 8 Pro, я получаю сообщение об ошибке 403.14. Это говорит

"Запрещено Веб-сервер настроен так, чтобы не перечислять содержимое этого каталога.

Наиболее вероятные причины: документ по умолчанию не настроен для запрошенного URL-адреса, и просмотр каталога не включен на сервере ".

Вот некоторые вещи, которые я пробовал, но они не работали:

Запустите% windir% \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe и% windir% \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe-ir и в этом, и в каталоге Framework64. Это приводит к следующей ошибке: «Этот параметр не поддерживается в данной версии операционной системы. Администраторы должны вместо этого установить / удалить ASP.NET 4.5 с IIS8, используя диалоговое окно« Включить / выключить компоненты Windows », средство управления диспетчером сервера или средство командной строки dism.exe. Подробнее см.http://go.microsoft.com/fwlink/?LinkID=216771Msgstr "" Ссылка ведет на страницу о Windows Server 2012, которая не помогает. Не удалось найти определенный параметр в диалоговом окне "Включение или отключение компонентов Windows" для iis 8. Все, что касается .net 4.5, включено.Добавьте в Web.config. Это приводит к ошибке: «Этот раздел конфигурации нельзя использовать по этому пути. Это происходит, когда раздел заблокирован на родительском уровне. Блокировка выполняется либо по умолчанию (overrideModeDefault =" Deny "), либо устанавливается явно с помощью тега местоположения с помощью overrideMode = "Запретить" или устаревшая версия allowOverride = "false". "

Я убедился, что .net 4.5 установлен на сервере (установщик сказал, что он встроен в Windows 8 и не требует установки). Пул приложений - это пул по умолчанию, использующий интегрированный конвейер .net 4.0 с включенными 32-битными приложениями. Я публикую в каталог по умолчанию (inetpub \ wwwroot) и сайт по умолчанию, который был там, работал нормально. Перенаправление HTTP включено в «Включение или отключение функций Windows»

Кто-нибудь может предложить больше идей?

РЕДАКТИРОВАТЬ: Ну, конечно, сразу после того, как я опубликовать это, я нашел что-то, что работает. Пойди разберись.

В разделе «Включение или отключение компонентов Windows» в разделе «Информационные службы Интернета» -> «Службы всемирной паутины» -> «Функции разработки приложений» убедитесь, что .NET Extensibility 3.5, .NET Extesibility 4.5, ASP.NET 3.5, ASP.NET 4.5, ISAPI Выбраны расширения и фильтры ISAPI.

Это было изложено здесь:http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-using-aspnet-35-and-aspnet-45#TOC301258515 но так как это относится к серверу 2012 вместо Windows 8, я не мог найти правильное расположение для этих настроек.

Надеюсь, что это помогает любому с подобной проблемой. Спасибо за чтение.

Ответы на вопрос(1)

Ваш ответ на вопрос