Подтвердить что ты не робот

Ошибка HTTP 404.3-Не найден в IIS 7.5

Я использую IIS 7.5 для Windows Server 2008 R2 x64 Enterprise Edition. В проекте, который мы разработали с помощью ASP.NET 4.0, мы использовали службу WCF. Но при запуске программного обеспечения с локального компьютера он не запускается через домен. В противном случае я получаю следующую ошибку:

Ошибка HTTP 404.3-Не найден

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

4b9b3361

Ответ 1

Вы должны установить субкомпоненты IIS из

Control PanelPrograms and FeaturesTurn Windows features on or off

Internet Information Services имеет подраздел World Wide Web Services/Application Development Features

Там вы должны проверить ASP.NET (.NET Extensibility, ISAPI Extensions, ISAPI Filters будет выбран автоматически). Дважды проверьте, проверяются ли определенные версии. В Windows Server 2012 R2 эти параметры разделяются на 4 и 4.5.

Выполнить из cmd:

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -ir

Наконец, проверьте в диспетчере IIS, что ваше приложение использует пул приложений с платформой .NET версии версии 4.0.

Также посмотрите этот ответ.

Ответ 2

В моем случае, наряду с предложениями Mekanik, я получал эту ошибку в Windows Server 2012, и мне нужно было отметить "HTTP-активацию" в разделе "Добавить службы ролей".

Ответ 3

В Windows Server 2012, даже после установки asp.net вы можете столкнуться с этой проблемой.

Проверьте, включена ли функция активации Http. Эта функция также присутствует в веб-службах.

Удостоверьтесь, что вы добавили выше, и все должно быть потрясающе для вас.

Ответ 4

У меня возникли проблемы с доступом к службе wcf, размещенной локально в IIS. Запуск aspnet_regiis.exe -i не работал.

Однако, к счастью, я натолкнулся на следующее:

Блог Rahul

который сообщает, что servicemodelreg также необходимо запустить:

Запустите Visual Studio 2008 Command Prompt как "Администратор". Перейдите в папку C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation. Запустите эту команду servicemodelreg -i.