远程服务器返回了错误: NotFound,该错误一般为WCF调用不成功,SL的错误类型是CommunicationException,但是具体的错误类型及信息不完整,通过以下方法,可以使错误信息更加完成。
在WCF服务的类中加上
[ServiceBehavior(IncludeExceptionDetailInFaults = true)]
然后在调用此服务的silverlight的初始化方法中加上:
bool registerResult = WebRequest.RegisterPrefix("http://", WebRequestCreator.ClientHttp);
bool httpsResult = WebRequest.RegisterPrefix("https://", WebRequestCreator.ClientHttp);

本文介绍了一种方法来解决WCF远程调用时返回的NotFound错误,并提供了详细的步骤以增强错误信息的完整性。
664





