Я получаю это сообщение об ошибке при попытке запустить мое приложение. Я не знаю, как это исправить:
Ошибка HTTP 404.3 - не найдена Запрашиваемая вами страница не может быть обслужена из-за конфигурации расширения. Если страница представляет собой скрипт, добавьте обработчик. Если файл должен быть загружен, добавьте карту MIME.
Вот скриншот страницы ошибки:
Что я могу сделать, чтобы исправить эту ошибку?
Ответы:
Используйте aspnet_regiis.exe, чтобы зарегистрировать версию .NET Framework, которую вы используете.
Это распространенная проблема, которая возникает, когда IIS устанавливается после VS или .NET Framework.
Примечание. Для пользователей Windows 8/10 см. Другой ответ JohnOpincar ниже . А также комментарий / совет от Кевина Брайдона.
источник
В Windows 8/10 вы должны использовать
Ссылка: Проверьте решение этого вопроса для справки
источник
.NET Framework 4.5 Advanced Services
>WCF Services
>HTTP Activation
Я исправил это на моей Windows 10:
Перейдите в Панель управления - Программы и компоненты - Включение или отключение функций Windows.
Выберите .NET Framework 4.6 Advanced Services - Службы WCF
Проверьте активацию HTTP.
Готово.
источник
В моем случае мне нужно было добавить типы MIME для каждого расширения файла, которое я хотел бы использовать в веб-конфигурации:
источник
.json
и я продолжал получать ошибку OP, и в конце концов я добавилmimeMap
в свой web.config и решил проблемуВ случае, если это кому-нибудь помогает, я получаю эту ошибку при попытке запустить aspnet_regiis.exe:
Как оказалось, сервер работал под управлением 64-разрядной версии 2008 года, и я пытался запустить 32-разрядную версию утилиты. Запуск версии, найденной в \ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727, исправил проблему.
источник
У меня была такая же ситуация с моим клиентом. У нас есть собственный продукт, который устанавливает веб-сайт. Установщик настраивает все: пул IIS, сайт, web.config и т. Д.
Мы установили другой веб-сайт с помощью нашего установщика. Мы ввели одинаковые параметры, поэтому web.configs на обоих сайтах оказались одинаковыми.
Однако недавно установленный сайт работал нормально, а старый - нет. Затем я открыл 2 окна IIS Manager и начал сравнивать разницу в настройках веб-сайта. И я нашел проблему.
Кто-то удалил все сопоставления обработчиков со старого сайта. Если вы идете в «Сопоставления обработчиков», вы должны увидеть там aspx, asmx и другие расширения и имена обработчиков. Итак, на старом сайте все эти записи отсутствовали.
Итак, я бы посоветовал сначала проверить «отображения обработчиков» - там должно быть много записей. Создайте новый веб-сайт и сравните, чтобы узнать, сколько их должно быть.
Кто их удалил, человек или другая программа, я понятия не имею. Если кто-то может сказать, существует ли какое-либо приложение для отслеживания, которое сообщит, что пользовательский домен \ john изменяет веб-сайт на дату «07.03.2012 12:34», это было бы полезно.
источник
Я исправил проблему на сервере Windows 2012, установив ВСЕ функции WCF.
A) Диспетчер серверов> Управление [ссылка вверху слева]> Добавление ролей и компонентов
B) В Функции> .Net Framework 4.5 Функции> Службы WCF
C) Проверьте (включите) функции. Я проверил все.
D) Установить
источник
Запустив Windows Server 2008 R2 64bit и .net framework 4.5, запустил эту команду из этого местоположения и успешно:
вывод:
источник
Как упомянул @Mahmoodvcs, мне нужно было установить / добавить типы MIME для расширения файла, которое мне нужно было разместить / загрузить напрямую, в данном случае это дамп-файл Heroku (резервная копия базы данных postgres), поэтому для установки общедоступного сервера IIS, где Вы можете загрузить эти файлы без необходимости использовать AWS S3 bucket или HTTP-ресурсы, такие как dropbox, это потрясающий вариант!
источник
Кстати, я только что узнал этот пост: http://blogs.msdn.com/b/webtopics/archive/2010/03/19/iis-7-5-how-to-enable-iis-configuration -auditing.aspx объясняет, как проводить аудит изменений в IIS. Для тех, кто сталкивается с подобными проблемами, я предлагаю включить аудит и позже посмотреть, почему ваш сайт перестал работать.
источник
У меня тоже была эта ошибка, на Windows Server 2008 IIS 7 у меня не было установленной Visual Studio, поэтому переустановка / восстановление .NET 4.0 сделали свое дело.
источник
Чтобы добавить расширение для обслуживания в IIS, следуйте -
источник
Я пытался настроить MediaWiki на моем компьютере с Windows 7 и получил эту ошибку.
Мое решение было «создать глобальное сопоставление обработчика FastCGI для php» .
источник
Убедитесь, что пул приложений в IIS (в случае IIS7 или выше) выбран как интегрированный. В этом случае, вероятно, изменение на Classic может решить эту проблему.
источник
В связи с Server 2016 я должен добавить:
Запустите эту команду:
aspnet_regiis -lv
из этого каталога:C:\Windows\Microsoft.NET\Framework\v2.0.50727\
это дает вам лучшее представление о том, что происходитНа Server 2016 установка .net и iis вне последовательности не является проблемой.
Что более вероятно, будет проблемой на Server 2016, так это просто то, что asp.net не установлен на машине.
источник
Для
Windows Server 2016
Server Manager
формаManage
->Add Roles and Features
Features
страницыWCF Services
функцию со всеми подфункциямиNext
иInstall
источник
Приложение IIS PHP 7.3 на Windows Server 2012 R2
Это был двухступенчатый процесс для меня.
1) Включить службы WCF - с перезагрузкой сервера
2) Добавить сопоставление модуля FASTCGI
1)
Перейдите в Диспетчер серверов> Добавить роли и функции. Выберите свой сервер из пула серверов. Выберите Функции> Службы WCF. Я выбрал все категории и установил их.
2)
Перейдите в IIS> выбрал сайт. В центральной панели выберите Сопоставления обработчиков. В правой части выберите Добавить сопоставления модулей.
В окне редактирования:
Путь запроса: * .php
Модуль: FastCgimodule
Исполняемый файл: я перешел к php-cgi.exe внутри моей папки PHP
Имя: PHP7.3
Теперь, когда я думаю об этом. Может быть способ добавить это сопоставление обработчика в веб-конфигурацию, так что если вы переносите свой сайт на другой сервер, вам не нужно добавлять это сопоставление снова и снова.
РЕДАКТИРОВАТЬ: Вот оно. Добавьте это в раздел веб-конфигурации.
источник
Установите
video
на вашIIS MIME Type
Это решило мои проблемы.
Ссылка: https://stackoverflow.com/a/8853443/8832133
источник
Если вы пытаетесь просмотреть файл без расширений, то у меня получилось добавить
MIME Type
: расширение имени файла :.
MIME-тип :text/plain
Это может иметь некоторые последствия для MVC, особенно если вы находитесь
Static File Handler
вышеExtensionless...
обработчиков (подIIS
/Handler Mappings
), но может быть обходным решением, когда вам нужно только это временно, например, активация SSL-сертификатов.источник