IIS 7.0 / Visual Studio 2010 - недопустимые данные конфигурации страницы - PullRequest
7 голосов
/ 04 декабря 2010

Я только что переключился на использование IIS7 в своем проекте Visual Studio 2010. Я запустил VS 2010 как администратор.

Когда я перехожу к URL-адресу своей страницы на сервере IIS, я получаю следующее сообщение:

" Запрошенная страница недоступна, поскольку соответствующие данные конфигурации для этой страницы недействительны. "



В подробной информации об ошибке это имеет:

Модуль: IIS Web Core
Уведомление: BeginRequest
Обработчик: Еще не определено
Код ошибки: 0x80070021
Ошибка конфигурации: Этот раздел конфигурации нельзя использовать по этому пути. Это происходит, когда раздел заблокирован на родительском уровне. Блокировка либо по умолчанию (overrideModeDefault = "Deny"), либо устанавливается явно с помощью тега местоположения с overrideMode = "Deny" или устаревшим allowOverride = "false"
Файл конфигурации: \? \ C: \ Users \ Chris Paynter \ Documents \ Visual Studio 2010 \ Projects \ TypeTest \ TypeTest \ web.config

Затем в исходном файле конфигурации он показывает строку 48 красным цветом:

47:   <validation validateIntegratedModeConfiguration="false"/>
48:   <modules runAllManagedModulesForAllRequests="true"/>
49:   </system.webServer>

Я очень новичок в ASP.NET, и было бы очень признательно, если бы кто-нибудь мог направить меня в правильном направлении для решения этой проблемы.

Приветствия

Ответы [ 2 ]

2 голосов
/ 11 марта 2013

В командной строке, запущенной как Admnistrator, перейдите на:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319>

execute

aspnet_regiis -i
0 голосов
/ 23 мая 2011

Похоже, пул приложений, на котором работает веб-сайт, настроен неправильно.Возможно, вы используете неправильный управляемый режим конвейера.

В диспетчере IIS7 найдите пул приложений, который используется вашим веб-сайтом (Чтобы проверить пул приложений, щелкните веб-сайт в дереве, затем нажмите «Основные настройки» на правой панели, затем отобразится имя пула приложений.в диалоге).Если щелкнуть элемент «Пулы приложений» в дереве слева, вы увидите список пулов приложений в середине.Ваш пул приложений, вероятно, должен работать в «Классическом управляемом режиме конвейера», если он был перенесен непосредственно в IIS7 с сервера IIS6.

Чтобы изменить режим конвейера, выберите пул приложений в списке и нажмите «»Основные настройки "справа, показанное диалоговое окно также позволяет выбрать версию платформы .NET, используемую при работе сайта.

Подробнее о режимах конвейера можно прочитать на MSDN

С уважением, Джеспер Хауге

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...