Некоторые службы неожиданно загружаются при запуске веб-сайта, содержащего несколько приложений, в IIS 7,5

Применимо к: Internet Information Services 7.5Windows 7Windows Server 2008 R2

Проблемы


Рассмотрим следующий сценарий.
  • Вы установили Windows Server AppFabric на сервер, на котором запущены службы IIS 7,5.
  • Вы создаете веб-сайт. Затем вы добавите на веб-сайт несколько приложений.
  • Эти приложения можно настроить так, чтобы они выполнялись в разных пулах приложений.
  • В этих приложениях функция автоматического запуска включена для разных служб.
  • Вы запускаете пул приложений, который используется веб-сайтом.
В этом сценарии все службы в этих приложениях неожиданно загружаются. Ожидается загрузка только тех служб, которые выполняются в одном и том же пуле приложений для веб-сайта. Например, вы создаете веб-сайт с именем " Мой сайт " на сервере IIS 7,5. Личный сайт включает два приложения, именуемые APP1и APP1. Личный сайт и APP1 выполняются в пуле приложений с именем AppPool1. Этот программный интерфейс работает в пуле приложений с именем AppPool2. В App1 вы включаете функцию автоматического запуска для службы с именем service_App1. В г., вы включите функцию автоматического запуска для службы с именем service_App2. При запуске AppPool1 в AppPool1 пула приложений загружаются service_App1 и service_App2. Тем не менее, только service_App1 должны быть загружены.

Причина


Эта проблема возникает из-за ошибки, которая возникает, когда службы IIS проверяют приложения, которые являются частью пула приложений, на котором запущен этот сайт. В примере, описанном в разделе "симптомы", при запуске AppPool1 IIS неправильно предполагает, что оба приложения App1 и в настоящее время работают в одном пуле приложений. Таким образом, оба service_App1 и service_App2 предварительно загружаются. Тем не менее, программное приложение, запущенное в другом пуле приложений, и service_App2 не следует предварительно загрузить.

Решение


Сведения об обновлении

Следующие файлы доступны для загрузки в центре загрузки Майкрософт:Download Download the Update for Windows 7 x86 Edition package now.Скачайте пакет обновления для Windows 7 (выпуск для x86). Загрузить пакет обновления для Windows 7 (64-разрядная версия). Download Загрузить пакет обновления для Windows Server 2008 R2 x64 Edition. Download Загрузить пакет обновления для Windows Server 2008 R2 IA64. Download Для получения дополнительных сведений о том, как загрузить файлы поддержки Microsoft, щелкните следующий номер статьи базы знаний Майкрософт:
119591 Как скачать файлы поддержки Майкрософт через веб-службы
Этот файл был проверен корпорацией Майкрософт на наличие вирусов. Корпорация Майкрософт использует самые последние на момент публикации файла версии антивирусного программного обеспечения. Файл хранится на защищенных серверах, что предотвращает его несанкционированное изменение.

Предварительные условия

Для установки этого исправления на компьютере должно быть установлено приложение IIS 7,5. Это исправление можно установить на компьютер под управлением Windows 7 или Windows Server 2008 R2.

Требование перезагрузки

Если при установке этого исправления будет запущено приложение IIS, необходимо перезагрузить компьютер после установки исправления.

Сведения о замене исправлений

Это исправление не заменяет других исправлений.

Сведения о файлах

Английская версия исправления содержит файлы с атрибутами, указанными в следующей таблице, или более поздние. Даты и время для файлов указаны в формате времени UTC. При просмотре сведений о файле в системе происходит перевод соответствующих значений на местное время. Чтобы узнать разницу между временем UTC и местным временем, откройте вкладку Часовой пояс элемента Дата и время панели управления.
Для всех поддерживаемых 32-разрядных (x86) версий Windows 7
Имя файлаВерсия файлаРазмердатаВремяПлатформа
Iisw3adm.dll7.5.7600.20708396 28806-May-201012:47x86
W3tp.dll7.5.7600.2070815 87206-May-201012:48x86
W3wphost.dll7.5.7600.2070855 29606-May-201012:48x86
Wbhstipm.dll7.5.7600.2070824,06406-May-201012:48x86
Wbhst_pm.dll7.5.7600.2070823 55206-May-201012:48x86
Все поддерживаемые 64-разрядные (x64) версии Windows 7 и Windows Server 2008 R2
Имя файлаВерсия файлаРазмердатаВремяПлатформа
Iisw3adm.dll7.5.7600.20708451 58406-May-201011:46x64
W3tp.dll7.5.7600.2070819 96806-May-201011:48x64
W3wphost.dll7.5.7600.2070860 92806-May-201011:48x64
Wbhstipm.dll7.5.7600.2070828 67206-May-201011:48x64
Wbhst_pm.dll7.5.7600.2070825,60006-May-201011:48x64
Для всех поддерживаемых версий для IA-64 на базе Windows Server 2008 R2
Имя файлаВерсия файлаРазмердатаВремяПлатформа
Iisw3adm.dll7.5.7600.20708941 05606-May-201008:54IA-64
W3tp.dll7.5.7600.2070840 96006-May-201008:59IA-64
W3wphost.dll7.5.7600.20708144 38406-May-201008:59IA-64
Wbhstipm.dll7.5.7600.2070865 53606-May-201008:59IA-64
Wbhst_pm.dll7.5.7600.2070867 07206-May-201008:59IA-64

Обходное решение


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

Статус


Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Дополнительная информация


Дополнительные сведения о Windows Server AppFabric можно найти на веб-сайте Microsoft Developer Network (MSDN) по следующему адресу:Дополнительные сведения о функции автоматического запуска и ее настройке можно найти на веб-сайте MSDN по следующему адресу: