Я'м получаю это сообщение об ошибке при попытке запуска моего приложения. Я не'т знаю, как это исправить:
ошибка http 404.3 - не найдена страница вы запросили, не обслуживается из-за расширения конфигурации. Если страница является сценарий, добавить обработчик. Если файл должны быть загружены, добавить сопоставления MIME.
Здесь'ы скриншот страницы об ошибке:
Что я могу сделать, чтобы исправить эту ошибку?
В Windows 8/10, вы должны использовать
Используйте aspnet_regiis.exe для регистрации версии .Чистый фреймворк вы используете.
Это распространенная проблема и происходит при установке IIS после того, как против или .Чистые рамки.
Обратите внимание на 8/10 пользователи ОС Windows, см. другого ответа на JohnOpincar ниже. А также комментарий/совет от Кевина Брайдон.
Я установил, что на Windows 10:
Зайдите в Панель управления - Программы и компоненты - Включение компонентов Windows on или off.
Выберите .Net фреймворк 4.6 дополнительные услуги - служб WCF
Проверка активации http.
Хорошо сделано.
В моем случае мне нужно, чтобы добавить типы MIME для каждого расширения файла, что я хотел служить в веб-конфиг:
<system.webServer>
<staticContent>
<mimeMap fileExtension=".shp" mimeType="application/octet-stream" />
<mimeMap fileExtension=".dbf" mimeType="application/octet-stream" />
<mimeMap fileExtension=".kml" mimeType="text/xml" />
</staticContent>
...
</system.webServer>
В случае, если это помогает любому, я получаю эту ошибку при попытке запуска aspnet_regiis.exe:
сбой операции с 0x8007000B
была сделана попытка загрузить программу, имеющую неверный формат
Как выяснилось, сервер был запущен 2008 64 бит, и я пытался запустить 32 разрядную версию программы. Запущена версия в папке \Windows\Майкрософт.Чистая\Framework64\V2-это.0.50727 Исправлена проблема.
c:\Windows\Microsoft.NET\Framework64\v2.0.50727>aspnet_regiis.exe -i
Я'вэ просто была такая же ситуация с моим клиентом. Мы имеем наш собственный продукт, который устанавливает веб-сайта. Установщик настроит все: пула IIS, сайт, веб.конфигурации и т. д.
Мы установили еще одну веб-сайте, используя наш установщик. Мы вошли в те же параметры, так веб.конфиги оказался одинаков в обоих сайтах.
Однако, вновь установленный сайт работал нормально, а старый не'т. Затем я открыл 2 Диспетчер служб IIS Windows и начали сравнивать разницу в настройках веб-сайта. И я нашел проблему.
Кто-то удалил все сопоставления обработчиков с старого сайта. Если вы идете, чтобы "обработчик отображения и" Вы должны увидеть там в aspx, asmx и другие расширения и имена обработчиков. Так, на старом сайте все эти записи пропали.
Поэтому, я бы посоветовал сначала проверить в "обработчик отображения и" - там должно быть много записей есть. Создайте новый веб-сайт и сравнить, чтобы знать, сколько их должно быть.
Кто удалил их, человек или другая программа, Я не знаю. Если кто-то может сказать, если существует какое-либо приложение для отслеживания, который бы сказал, что домен\пользователь Джон изменении веб-сайте на дату и"07.03.2012 12:34", Что бы быть полезным.
Я исправил мою проблему на Windows Server 2012 при установке все WCF характеристики.
А) диспетчер сервера > управление[ссылка сверху слева] и GT; добавить роли и компоненты
Б) в особенности и GT; .Чистый фреймворк 4.5 характеристики > служб WCF
C) проверить (включить) функции. Я проверил все.
Д) Установить
Управлением Windows сервер 2008 R2 64bit и .чистый фреймворк 4.5, запустил эту команду из этого места, и был успешен:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis -i
выход:
Microsoft (R) ASP.NET RegIIS version 4.0.30319.0
Administration utility to install and uninstall ASP.NET on the local machine.
Copyright (C) Microsoft Corporation. All rights reserved.
Start installing ASP.NET (4.0.30319.0).
.....
Finished installing ASP.NET (4.0.30319.0).
Как @Mahmoodvcs упомянула, что требуется установить/добавить типы MIME для файл расширения, которые я, необходимые для размещения/загрузки напрямую, в данном случае-в Heroku'ы дамп файл (и Postgres'базы данных резервного копирования), поэтому для того, чтобы создать сервер IIS, где вы можете скачать эти файлы без необходимости в AWS S3 в ведро или HTTP-акций, таких как Dropbox это потрясающий вариант!
<система.вебсервер>
<staticContent>
<mimeMap fileExtension=".dump" mimeType="application/octet-stream" />
</staticContent>
</система.вебсервер>
Кстати, я'ве только что нашел этот пост: http://blogs.msdn.com/b/webtopics/archive/2010/03/19/iis-7-5-how-to-enable-iis-configuration-auditing.aspx это объясняется, как отслеживать изменения на веб-сервере IIS. Для тех, кто сталкивается с подобными проблемами, я предлагаю включить аудит, а позже понять, почему ваш сайт перестал работать.
Чтобы добавить расширение, чтобы служить в службах IIS последующей
PHP-приложение 7.3 IIS на сервере Windows 2012 R2 с
Это был двухэтапный процесс для меня.
Включение служб WCF - с перезапуска сервера
Добавить сопоставление модуля FastCGI
Зайти в Диспетчер сервера и GT; добавить роли и компоненты Выберите сервер из пула серверов Перейти к характеристики > служб WCF Я выбрал всех категорий, установленных
Перейти на IIS > выбранном сайте В панели выберите сопоставления обработчика Панели справа выберите Добавить сопоставление модуля
В окне редактирования:
Путь запроса: *.в PHP
Модуль: FastCgimodule
Исполняемый: я просмотрел php-cgi.exe в моей папке PHP
Название: PHP7.3
Теперь, когда я думаю об этом. Там может быть способ, чтобы добавить этот обработчик в веб-config так, если вы переносите свой сайт на другой сервер, вы не'т иметь, чтобы добавить это отображение снова и снова.
Редактировать: вот он. Добавьте это к <обработчик> раздел веб-конфигурации.
<add name="PHP-FastCGI" verb="*"
path="*.php"
modules="FastCgiModule"
scriptProcessor="c:\php\php-cgi.exe"
resourceType="Either" />
Убедитесь, что пул приложений в IIS (в случае IIS7 или выше) выбран интегрированный. В этом случае, возможно изменение Classic может решить эту проблему.
Я пытался настроить заглавная страница на мой ПК Windows 7 и получил эту ошибку.
Мое решение было не создать глобальный обработчик FastCGI для PHP на"]2.
Связанные с сервером 2016, я должен добавить:
Выполните эту команду: команду aspnet_regiis -ЛВ в Реж:
C:\Windows\Microsoft.NET\Framework\v2.0.50727` это дает вам
лучшее представление о том, что происходит
На сервере 2016, установка .NET и IIS вне последовательности не похоже, проблема.
Что скорее всего проблема на сервере 2016 просто АСП.объем не установлен на машину.
На Сервере Windows 2016`