Поделиться через


Практическое руководство. Отключение предупреждений о регистрации в IIS версии 7.0

Обновлен: Ноябрь 2007

Элемент validation предписывает, должны ли IIS выполнять проверку правильности настройки файла Web.config веб-приложения для работы в интегрированном режиме IIS 7.0. Если для атрибута validationConfigurationModeConfiguration элемента validation установлено значение true (значение по умолчанию), предупреждение миграции в интегрированном режиме возникает, если выполняется одно из следующих условий:

  • Определен раздел httpModules.

  • Определен раздел httpHandlers.

  • Для атрибута Impersonate элемента identity установлено значение true.

В некоторых случаях может потребоваться отключить проверку и соответствующее предупреждающее сообщение. Файл Web.config приложения может содержать параметры для IIS 6.0 и IIS 7.0, выполняющегося в классическом режиме. Он также может содержать параметры для IIS 7.0, выполняющегося в интегрированном режиме, без необходимости создавать и хранить отдельные файлы Web.config.

В этом разделе описываются способы отключения проверки. Дополнительные сведения о миграции приложений в IIS 7.0 см в разделе Перемещение приложения ASP.NET из IIS 6.0 в IIS 7.0.

Отключение предупреждения в интегрированном режиме

Если происходит смена классического режима использования приложения на интегрированный и необходимо сохранить регистрацию для пользовательского модуля и обработчика, которая использовалась в классическом режиме (и в IIS 6.0), необходимо задать элемент validation, чтобы отключить появление предупреждающего сообщения.

Bb907625.alert_note(ru-ru,VS.90).gifПримечание.

Если сообщение об ошибке отключено, IIS не выполняет проверку неподдерживаемых настроек Web.config.

Чтобы отключить предупреждение в интегрированном режиме:

  1. Откройте файл Web.config.

    Если приложение не содержит файл Web.config, создайте его. Дополнительные сведения см. в разделе Изменение файлов конфигурации ASP.NET.

  2. Если файл Web.config еще не содержит раздел system.webServer, создайте его внутри элемента configuration, как показано в следующем примере:

    <configuration>
      <system.webServer>
      </system.webServer>
    </configuration>
    
  3. Создайте элемент validation внутри элемента system.webServer.

  4. Добавьте атрибут validationConfigurationModeConfiguration и задайте для него значение false.

    В следующем примере показан раздел system.webServer, в котором отключено предупреждающее сообщение миграции IIS:

    <configuration>
      <system.webServer>
        <validation validationConfigurationModeConfiguration="false">
      </system.webServer>
    </configuration>
    

См. также

Основные понятия

Запуск веб-приложений на Windows Vista с IIS версии 7.0 и Visual Studio

Запуск веб-приложений на Windows Server 2008 с помощью IIS 7.0 и Visual Studio