0

我有以下情况:

  • 客户端应用程序正在工作组中的 PC 上运行。
  • WCF 服务库托管在域中 PC 上的 Windows 服务下。
  • Windows 服务允许所有人访问,并且自从我拥有 XP 以来,我已经使用HTTPCFG注册了 HTTP 地址。
  • 禁用防火墙。
  • 我正在使用wsHttpBinding
  • 我已经为 a 添加了一个自定义bindingConfiguration<security mode="None">但它没有用!
  • 尝试添加以下代码以授予对服务的访问权限:

    var objVerifyService = new VerifyClient();
    objVerifyService.ClientCredentials.Windows.ClientCredential.UserName = "xxx@domain.com";
    objVerifyService.ClientCredentials.Windows.ClientCredential.Password = "111";
    

但这返回了一条错误消息:

从另一方收到不安全或不正确安全的故障。有关故障代码和详细信息,请参阅内部 FaultException。验证失败

我应该多做些什么?我无法将客户端 PC 加入域

4

2 回答 2

0

从您发布的内容很难看出问题,您可以发布您的完整配置吗?

您可能需要阅读Codeplex 应用场景指南,它为您提供了许多场景,其中包含您需要的代码和配置清单。

于 2013-02-05T12:56:49.143 回答
0

如果将安全模式添加为 none,则服务无法进行身份验证,如果仅使用 HTTP,则应将其设置为 Message,如果使用 HTTPS,则应将其设置为 TransportWithMessageCredential。还要确保两个配置文件都设置正确。

于 2013-02-05T09:57:53.487 回答