如何使用配置在WCF客户端上设置用户名/密码?

ScA*_*er2 2 .net c# wcf ws-security wcf-client

我知道我可以通过代码使用来做到这一点

myClient.ClientCredentials.UserName.UserName = "User";
myClient.ClientCredentials.UserName.Password = "Password";
Run Code Online (Sandbox Code Playgroud)

是否可以通过配置为客户端提供相同的功能?

Kon*_*Kon 5

不幸的是,我不认为这是可能的.但是,您可以手动读取.config文件设置并以编程方式设置它...

clientCredentials.UserName.UserName = ConfigurationManager.AppSettings["username"];
clientCredentials.UserName.Password = ConfigurationManager.AppSettings["password"];
Run Code Online (Sandbox Code Playgroud)