2010-03-09 17 views
2

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

Я использую IIS 6.0 (Windows Server 2003), C# 3.0 и установке окон

P.S. извините за мой английский

ответ

4

Существует небольшая задержка в регистрации пула приложений. Если вы открываете свой сайт, он заставляет эту операцию завершить работу. Если вы этого не сделаете, и вы сбросите его до завершения, то он исчезнет.

Вы звоните iisreset /nowait? Это заставит его отказаться от этой регистрации, вызывая только iisreset, пусть это закончит.

Попробуйте iisreset /noforce, чтобы быть в безопасности, он будет ждать, пока IIS закончит работу, и если это время ожидания, не приведет к сильному удалению. Если это занимает много времени, дайте ему время ожидания выше, по умолчанию 60 секунд. Вы можете сделать это через: iisreset /noforce /timeout:300, чтобы дать ему 5 минут слабины.

+0

Сброс с помощью окна управления компьютером, в контекстном меню выберите «Все задачи» -> «Перезапустить IIS». >> Есть небольшая задержка в регистрации пула приложений Сколько раз? – Sergey

+0

реселлера с iisreset/noforce, не удаляя пул, спасибо – Sergey

+0

Я с ума сходил с этой проблемой, это помогло тонну! – CodeMonkey1313

Смежные вопросы