WCF请求适用于Windows窗体,但不适用于Windows服务

时间:2014-05-03 21:10:56

标签: .net windows wcf windows-authentication

我的WCF服务作为配置为使用NETTCP绑定的Windows服务安装。除了导入服务定义,创建客户端和调用函数之外,我没有做任何特殊的事情。

当我从 Windows窗体应用程序调用WCF服务时,我能够正常发送请求。但是当我在运行本地系统的Windows服务中运行相同的代码时, 我得到" 该服务不允许您匿名登录。"警告和" 套接字连接中止"在服务跟踪文件中。

有人可以让我知道在从身份验证角度从Windows服务而不是Windows窗体发出WCF请求时我还需要注意什么?

1 个答案:

答案 0 :(得分:1)

this MSDN page开始,看起来任何使用本地系统帐户进行​​服务的WCF客户端都将使用匿名NTLM进行处理。这就解决了我的问题 - 改变了服务的帐户。我仍然不知道Windows窗体使用什么帐户,但没关系。