どのように追加するかIncludeExceptionDetailInFaults = true;以下のコードに置き換えてください。 WebサービスによってスローされたFaultExceptionの詳細を取得する必要があります。現在、私は何か詳細を戻していません。私が戻ってくるのは唯一のものだと思われる。何か案は?EndpointビヘイビアにWCF IncludeExceptionDetailInFaultsを追加する方法は?
C#コード
CustomBinding Binding = new CustomBinding(BINDING_NAME);
EndpointAddress EndPoint = new EndpointAddress(WsEndpoint);
// Trust all certificates
ServicePointManager.ServerCertificateValidationCallback = ((Sender, certificate, chain, sslPolicyErrors) => true);
_WsProxy = new MyDataSoapClient(Binding, EndPoint);
//_WsProxy.Endpoint.Behaviors.Add(????);
_WsProxy.ChannelFactory.Credentials.UserName.UserName = "username";
_WsProxy.ChannelFactory.Credentials.UserName.Password = "pwd";
Youc an't - これはサーバー側のServiceBehaviorです。クライアントは例外の詳細を何に含めるべきですか?それはサーバー側でのみ意味があります –
ExceptionFaultがスローされたときにメッセージに例外の詳細を含めるようにサーバーに指示する必要があります。要求されたときにのみExceptionDetailsを返すようにサーバー上で既に構成されています。 – Anthony