中的端點異常,我通過後面的代碼動態生成到WCF Web服務的連接。 用戶必須指定Web服務的URL,然後創建我的EndPointAddress和綁定,並且運行良好。 但是,如果用戶輸入無效的網址,則拋出異常:在我的應用程序(Windows Phone)中處理WCF
「System.ServiceModel.EndpointNotFoundException - >沒有端點在[服務的地址]處偵聽,一個不正確的地址或SOAP動作。更多細節見InnerException(如果存在)。「
innerexception非常經典:「遠程服務器返回錯誤:NotException在InnerException。」
問題:我無法處理這個異常。我嘗試了很多在這裏找到的東西,但沒有成功
有沒有解決方法?
我能找到的唯一方法就是在Reference.cs中馴服一些方法,這絕對不是一個好主意......!
預先感謝您,對不起我英文不好:)!
我實際的代碼看起來是這樣,但它不捕獲異常=>
MyServiceClient client = new MyServiceClient(myBinding, myEndpointAddress);
try
{
client.RegisterUserCompleted += new EventHandler<RegisterUserCompletedEventArgs>(client_RegisterUserCompleted);
client.RegisterUserAsync();
}
catch (TimeoutException ex)
{
MessageBox.Show(ex.Message);
client.Abort();
}
catch (FaultException ex)
{
MessageBox.Show(ex.Message);
client.Abort();
}
catch (CommunicationException ex)
{
MessageBox.Show(ex.Message);
client.Abort();
}
catch
{
MessageBox.Show("Error");
client.Abort();
}
finally
{
client.CloseAsync();
}
如何,究竟你要「處理」這個異常?此外,究竟在什麼時候引發異常呢? –