2015-02-02 4 views
3

Я только что установил IIS 8.5 в Windows 8.1. Я установил его после установки Visual Studio 12 и версии 4.5 .NET Framework. Я создал новый сайт, и теперь я получаю эту ошибку:IIS 8.5 бросает ошибки 404.3 для страниц ASPX

HTTP Error 404.3 - не найден

Страница, которую вы запрашиваете не может быть подан из-за конфигурации расширения.

Я видел сообщения здесь и в других местах относительно этой ошибки, и ни одна из исправлений не работала. Я попытался запустить aspnet_regiis.exe - правильную 64-битную версию. Я также установил все инструменты разработки ASP.NET, в том числе возможность расширения .BET 4.5 Extensibility. Тем не менее, я получаю эту ошибку. Я еще не нашел сообщение с исправлением, которое я не пробовал.

Кто-нибудь исправил эту проблему по-другому?

ответ

0

404.3 - ограничение типа MIME, это означает, что сервер не служит для файлов с расширением .aspx. Все в порядке, это не так. Но она должна быть определена в соответствии с Handler Mappings, как это:

enter image description here

Если записи не существует, добавьте их.

+0

Спасибо за ответ. Нет, этих записей нет. Однако я не могу их добавить. System.Web.UI.PageHandlerFactory недоступен, и когда я пытаюсь добавить обработчик Isapi, я получаю сообщение об ошибке: IsapiModole или CgiModule должны быть в списке модулей. Это разочаровывает, потому что я думал, что это то, что должен был сделать aspnet_regiis.exe. Также удивительно, как много проблем было вызвано установкой IIS после платформы .NET. Мне, возможно, придется сделать что-то решительное, как удалить все и начать все заново. –

1

Решение оказалось довольно простым. Я полностью удалил IIS, перезагрузился и снова установил его, чтобы во второй раз включить все функции разработки Asp.NET.

Я думаю, что именно там я ошибся в первый раз. Я установил IIS без этих функций и попытался добавить их позже. Кажется, что это должно сработать, но это не так. Тем не менее, общая установка была выполнена.

5

Я знаю, что этот вопрос старый, но я сумел решить эту проблему на Windows Server 2012 без переустановки ничего, так что на всякий случай, я оставляю мое решение в будущем:

Я просто пошел в «Добавить роли и функции », а в части« Функции »я проверил« HTTP-активацию »на« .Net Framework 4.5 Features-> WCF Services ».

0

В IIS 8.5, Откройте диспетчер сервера, перейдите на экран «Роли сервера» Прокрутите список до «Веб-сервера (IIS)» -> «Веб-сервер» и проверьте все параметры в разделе «Разработка приложений». Это должно сработать!

Смежные вопросы