Получаем
"Объект связи, System.ServiceModel.Channels.ServiceChannel, нельзя использовать для связи, поскольку он находится в состоянии Failed."
сообщение при закрытии приложения. Может кто-нибудь сказать мне, как это исправить? Мы знаем, что это канал связи, пытающийся закрыть, но он не может закрыться из-за недоступности услуги или из-за сбоя.
Все, что я могу сказать, это когда служба недоступна, но сборщик мусора пытается уничтожить объект, объект связи вызывает функцию закрытия службы. Там мы получаем исключение.