Остановка службы WCF при сбое или остановке приложения в отладчике - PullRequest
0 голосов
/ 20 января 2020

У меня есть фундаментальная проблема с моей системой. Я реализовал службу WCF, которую группа или клиенты могут (не) устанавливать / запускать / останавливать.
Проблема заключается в том, что, когда я нахожусь в режиме отладки и резко останавливаю отладчик (или, если мой клиент падает,) служба уже установлена ​​и работает, я не смогу перекомпилировать, если служба не остановлена.

То, что я сейчас делаю, это:

  • или запустите некоторый код, чтобы остановить службу, прежде чем вносить изменения в код + компиляция (очень непрактично)
  • go в мои Windows настройки службы и вручную остановить службу (также очень непрактично)

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

Есть ли способ, которым я мог бы остановить эту службу, когда мой клиент падает или при остановке отладчика?
Любые другие подходы, которые вы можете подумать также будет приветствоваться.
Возможно, лучший способ сделать это с тайм-аутом сервиса, когда клиент должен продолжать пинговать сервис, чтобы поддерживать его (хотя и не слишком практичным при пошаговой отладке).

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