0

CUB を使用して Web サービスを呼び出すことに成功しましたが、app.config の構成に依存しています。app.config にエントリを追加せずにコードでバインディングを生成することは可能でしょうか。

私は次のことを試しました:

ClearUsernameBinding binding = new ClearUsernameBinding();
EndpointAddress address = new EndpointAddress("http://localhost:8087/SampleService/");

EchoServiceReference.EchoServiceClient client = new EchoServiceReference.EchoServiceClient(binding, address);
client.ClientCredentials.UserName.UserName = "yaron";
client.ClientCredentials.UserName.Password = "1234";
Console.WriteLine(client.EchoString("hi"));

しかし、私はエラーが発生しました:

Envelope Version 'EnvelopeNone (http://schemas.microsoft.com/ws/2005/05/envelope/none)' does not support adding Message Headers.
4

1 に答える 1