Перезапуск IIS для файла изменен - PullRequest
3 голосов
/ 02 сентября 2010

AFAIK IIS перезапускается всякий раз, когда изменяется какой-либо из файлов web.config.
Я создал свои собственные файлы конфигурации (my.config, с немного другой иерархией).Есть ли возможность автоматического перезапуска IIS (автоматически :)) при каждом изменении любого из них?

РЕДАКТИРОВАТЬ: я рассмотрел наблюдатели файловой системы, но я не уверен, где их разместить.

Ответы [ 3 ]

0 голосов
/ 02 сентября 2010

быстрое и безобразное исправление поместит файлы конфигурации в каталог bin.

кстати. Я не верю, что пишу это;)

эти изменения перезапускают веб-приложение:

* web.config
* machine.config
* global.asax
* Anything in the bin directory or it's sub-directories

скопируйте / вставьте отсюда Распространенные причины, по которым пул приложений может неожиданно перезапустить

0 голосов
/ 02 сентября 2010

Используйте SomeAssemly.dll.config, который будет помещен в ~/Bin, автоматически считывается при запуске (пере) запуске приложения и вызывает перезапуск приложения при редактировании.

Обратите внимание, что App.config в проекте становится $(OutputAssembly).config при сборке

0 голосов
/ 02 сентября 2010

Вы хотите сказать, что всякий раз, когда вы меняете my.config, iis должен автоматически перезагружаться.

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

...