Переработка веб-службы WCF в IIS - PullRequest
2 голосов
/ 11 января 2012

Можно ли перезапустить веб-службу WCF, размещенную на IIS, из кода?

Когда определенный код ошибки получен от соединения Oracle, которое я использую, я хочу перезапустить веб-сервис.

1 Ответ

2 голосов
/ 11 января 2012

Если вы действительно хотите перезапустить текущее приложение, попробуйте

HttpRuntime.UnloadAppDomain();

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

из MSDN

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...