Привет, Я разрабатываю некоторые приложения в WPF. Клиент написан в WPF, служба в WCF. Существует случай, когда клиент теряет соединение с сервером (из-за проблем с Интернетом). Затем он имеет следующую ошибку: «Объект связи, System.ServiceModel.Channels.ServiceChannel, не может использоваться для связи, поскольку он находится в состоянии Faulted». и выключение приложения. После того, как это сообщение будет показано, и клиент щелкнет «ОК» в окне сообщения, приложение закрывается. Я не хочу, чтобы он был закрыт. Как я могу это сделать? Я использую развертывание ClickOnce, если это поможет, каждый раз клиент запускает приложение, которое ищет новую версию. Я обработка исключений следующим образом при создании каналаПриложение закрывается при потере соединения с сервером
try
{
Response response = Channel.ProcessRequest(request);
return response;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
return null;
}
finally
{
}
Как вы обрабатываете необработанные исключения? – Anvaka