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