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

IIS 8.0 ASP.NET и ошибка 500.19

Я не могу заставить сайты ASP.NET работать под IIS8 в Windows 8. В IIS Express все нормально, но я:

  • Установленный IIS8
  • Установленные функции ASP.NET 3.5 и 4.5 в IIS
  • Создал действительный пул приложений
  • Добавлено новое приложение в диспетчере IIS, указывающее на мой сайт

Но я понимаю: Ошибка HTTP 500.19 - Внутренняя ошибка сервера Запрошенная страница недоступна, так как соответствующие данные конфигурации для страницы недействительны.

Конфигурация: -1: 0:

Любые идеи?

4b9b3361

Ответ 1

Приложения ASP.Net поставляются с предварительным подключением с помощью раздела обработчиков в файле web.config.

По умолчанию этот параметр устанавливается только для чтения внутри делегирования функций в IIS.

Загляните в Диспетчер IIS под именем сервера → Делегирование функций. Если сопоставления Handler настроены на чтение, и на вашем сайте web.configs есть раздел обработчиков, переверните значение для чтения/записи и посмотрите, что произойдет.

Работала для меня при переходе на Windows 8/IIS 8/ASP.Net MVC 4.

Ответ 2

  • Нажмите кнопку "Пуск"
  • в поле поиска введите "Включить или отключить функции Windows"
  • в окне функций, нажмите "Интернет-службы".
  • Нажмите "Услуги всемирной паутины"
  • Нажмите "Функции разработки приложений"
  • Проверить (включить) функции. Я проверил все, но не CGI.

Я использую технический просмотр w10

Ответ 3

У меня была такая же проблема, потому что пул приложений не имеет прав на каталог веб-сайта или web.config. Попробуйте предоставить права на "IIS_IUSRS" с помощью: "Чтение, выполнение, список".

Ответ 4

У меня была такая же проблема при перемещении веб-приложения из IIS 7 до 8, и я решил его, установив модуль URL Rewrite, который Я совсем забыл. Поэтому убедитесь, что на вашем новом сервере /IIS установлены нужные модули и т.д.

Вы также можете установить этот модуль с помощью WPI (установщик веб-платформы).

Ответ 5

Посмотрите в web.config для недопустимых конфигурационных разделов.

В диспетчере IIS я не смог открыть какие-либо функции, такие как модуль и т.д.

В моем web.config у меня был недопустимый раздел конфигурации из объекта диаграммы, который я использовал раньше:

<system.webServer>
    <httpHandlers>
        <add path="ChartImg.axd" verb="GET,HEAD,POST" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" />
    </httpHandlers>
</system.webServer>

После того как я удалил, все сработало.

Ответ 6

Если у вас новый компьютер или отформатирован ваш компьютер, при установке IIS убедитесь, что вы отметили установку ASP.Net(соответствующая версия).

Подсказка: включение/выключение функции Windows → IIS → Возможности разработки приложений → ASP.Net 3.5/4.6

Недавно я обновился до Windows 10 (IIS 10), и, поскольку я забыл установить ASP.Net, я столкнулся с этой проблемой.

Другие советы по устранению неполадок:

2) Убедитесь, что вы дали разрешение на чтение группе IIS_IUSRS на  вашей папке приложения.

3) Вы можете проверить, если ваш пул приложений  имеет правильную целевую .Net framework.

4) Убедитесь, что  Web.config является правильным (четко определенный XML) и не имеет ошибок. Спасибо.

Ответ 7

После того, как вы все это проделали, я все еще застрял, поэтому решил посмотреть файл, указанный в моем сообщении об ошибке, "c:\some\path\web.config"

Это было 3 КБ, и я переименовал его в "_web.config", а script сразу начал работать правильно.

Я предполагаю, что оригинал создан с тем, как все было задано перед моими несметными изменениями. Со всеми изменениями, которые я сделал, теперь он мог создать правильный web.config.

Что-то попробовать, если выше не получается, где вам нужно быть, ребята.

Ответ 8

Наконец-то отсортировал мой! Иисус. Я использовал концентратор git для моего проекта и загружал его в несколько разных местах на каждом ПК.

Когда я попытался выполнить unc в файле конфигурации, упомянутая ошибка заметила, что на самом деле это путь, который использует другой компьютер. Не удалось полностью удалить это в проекте, поэтому просто щелкнул файл проекта в VS и выгрузил его, снова загрузил и теперь работает.

Ответ 9

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