의 끝점 예외 처리에서 코드를 통해 동적으로 WCF 웹 서비스에 대한 연결을 생성합니다. 사용자가 웹 서비스의 URL을 지정해야합니다. 그런 다음 EndPointAddress 및 Binding을 만들고 잘 작동합니다. 사용자가 유효하지 않은 URL을 입력하면 는하지만, 예외가 발생합니다 :.내 응용 프로그램 (Windows Phone)의 WCF
는"System.ServiceModel.EndpointNotFoundException은 -> [서비스의 주소 즉 메시지를 받아 들일 수에서 듣기에는 엔드 포인트가 없었다 이는 종종 발생합니다 잘못된 주소 또는 SOAP 작업입니다. 자세한 내용은 InnerException을 참조하십시오. "
innerexception은 매우 고전적입니다. "원격 서버가 오류를 반환했습니다 : InnerException에서 NotFound."
문제 :이 예외를 처리 할 수 없습니다. 나는 성공없이 많은 것을 찾았다.
해결책이 있습니까?
내가 찾을 수있는 유일한 방법은 확실히 좋은 생각이 아닌 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();
}
어떻게, 정확히,이 예외를 "처리"하시겠습니까? 또한, 예외가 발생하는 시점은 정확히 무엇입니까? –