Бөлісу құралы:


Настройка автозапуска

Когда автозапуск включен, при запуске службы IIS операционной системой автоматически создается экземпляр размещенной службы WF или WCF. Служба запускается автоматически при запуске сервера. Это происходит до получения первого запроса для уменьшения начального времени ответа.

Параметры автозапуска управляют тремя уровнями функциональной возможности автозапуска.

  • Каким образом запускается конкретная служба – по требованию или автоматически с помощью автозапуска.

  • Каким образом запускаются службы внутри приложения – по требованию или автоматически с помощью автозапуска. Данный параметр можно настроить как для всех, так и для отдельных служб внутри приложения.

  • Каким образом запускается пул приложений – по требованию или запущен всегда.

Ниже перечислены действия, которые необходимо выполнить, чтобы включить автозапуск служб через диспетчер IIS.

  • Включите функцию автозапуска AppFabric на уровне пула приложений. Атрибут startMode пула приложений в файле applicationHost.config включает или отключает функцию автозапуска AppFabric. Следует отметить, что в AppFabric не используется атрибут autoStart пула приложений. Чтобы включить функцию автозапуска, следует установить для атрибута startMode значение alwaysRunning.

    Также необходимо убедиться, что пул приложений настроен для использования интегрированного режима управляемого конвейера, и что он использует Платформа .NET Framework версии 4.

    Примечание

    Атрибут autoStart и атрибуты startMode пула приложений отличаются. Атрибут startMode – это атрибут, который используется возможностью автозапуска Microsoft AppFabric 1.1 для Windows Server. Параметр Немедленный запуск пула приложений в диалоговом окне Изменение пула приложений или параметр Автоматический запуск в диалоговом окне Дополнительные параметры пула приложений настраивает атрибут autoStart, а не атрибут startMode.

  • Включите функцию автозапуска на уровне приложения. Если установить режим автозапуска для приложения в значение «Все», функция автозапуска будет включена для всех служб в этом приложении. Если установить режим автозапуска для приложения в значение «Настраиваемый», можно будет включать функцию автозапуска только для тех служб, которые планируется запускать автоматически в этом приложении.

  • Если режим автозапуска в приложении, содержащем службу, установлен в значение «Настраиваемый», включите функцию автозапуска для службы, которую планируется запускать автоматически.

  • Включите привязку net.pipe для веб-сайта и протокол net.pipe для приложения.

    Microsoft AppFabric 1.1 для Windows Server автоматически добавляет службу WCF "Служба управления службами" для всех приложений с включенным атрибутом serviceManagement. По умолчанию этот атрибут включен. Для этой службы обязательно включение привязки net.pipe для веб-сайта и протокола net.pipe для приложения. Если эти параметры не включены, автозапуск не позволит запустить эту службу, а в журнале событий появятся соответствующие сообщения об ошибках. Дополнительные сведения об этой службе см. в разделе Служба управления службами.

В подразделах этого раздела описано, как выполнять данные действия с помощью диспетчера IIS или командлетов PowerShell.

Содержание

  2012-03-05