Привет. Есть WCF сервис и Silverlight приложение. От приложения идёт много постоянных запросов к сервису. Проблема в том, что если приложение запущено и опрашивает сервис, и в этот момент я обновляю страницу в браузере то возникает исключение. Причем исключение в коде сгенированом Visual Studio(Service Reference/Reference.cs). У меня есть метод "GetData" и он представляется как "BeginGetData" и "EndGetData". Так вот,в методе "EndGetData" возникает CommunicationException. В деталях: Код | System.ServiceModel.CommunicationException was unhandled by user code Message=Удаленный сервер возвратил ошибку: NotFound. StackTrace: в System.ServiceModel.AsyncResult.End[TAsyncResult](IAsyncResult result) в System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.End(SendAsyncResult result) в System.ServiceModel.Channels.ServiceChannel.EndCall(String action, Object[] outs, IAsyncResult result) в System.ServiceModel.ClientBase`1.ChannelBase`1.EndInvoke(String methodName, Object[] args, IAsyncResult result) в MnemoCardsSL.GateServiceReference.GateServiceClient.GateServiceClientChannel.EndGetData(IAsyncResult result) в MnemoCardsSL.GateServiceReference.GateServiceClient.MnemoCardsSL.GateServiceReference.GateService.EndGetData(IAsyncResult result) в MnemoCardsSL.GateServiceReference.GateServiceClient.OnEndGetData(IAsyncResult result) в System.ServiceModel.ClientBase`1.OnAsyncCallCompleted(IAsyncResult result) InnerException: System.Net.WebException Message=Удаленный сервер возвратил ошибку: NotFound. StackTrace: в System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state) в System.Net.Browser.BrowserHttpWebRequest.EndGetResponse(IAsyncResult asyncResult) в System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelAsyncRequest.CompleteGetResponse(IAsyncResult result) InnerException: System.Net.WebException Message=Удаленный сервер возвратил ошибку: NotFound. StackTrace: в System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult) в System.Net.Browser.BrowserHttpWebRequest.<>c__DisplayClass5.<EndGetResponse>b__4(Object sendState) в System.Net.Browser.AsyncHelper.<>c__DisplayClass4.<BeginOnUI>b__1(Object sendState) InnerException:
|
Как я его должен "отловить"?
|