我试图从我的客户端控制台应用程序访问服务器上的WCF服务进行测试.我收到以下错误:
呼叫者未通过该服务进行身份验证
我在用wsHttpBinding
.我不确定服务期望的验证类型是什么?
更新
如果我
在IIS 7.0托管的Windows 2008服务器上更改绑定(来自wsHttpBinding),则它可以正常工作
如果使用basicHttpBinding,请将端点安全性配置为"None",并将clientCredintialType传输为"None".
此外,请确保IIS中的目录身份验证方法启用匿名访问
我知道了.
如果要使用wshttpbinding,则需要添加Windows凭据,如下所示.
svc.ClientCredentials.Windows.ClientCredential.UserName = "abc"; svc.ClientCredentials.Windows.ClientCredential.Password = "xxx";
谢谢