1

有人认出这个错误吗?未注册 context-id=urn:uuid:xxx (key generation-id=) 的 SecurityContextSecurityToken

它突然出现在我的 WCF 服务的服务跟踪日志中。

我们有一个 Windows 服务成功地将数据传输到 WCF 服务一天,直到它中断。当 Windows 服务尝试连接到 WCF 服务时,就会出现该错误。

环境发生变化的可能性很小。这两个服务存在于不同的机器(应用服务器和 Web 服务器)上。两者都是 Windows Server 2003 SP1 机器,并且 Web 服务器运行 IIS 6。

不幸的是,我们几乎无法访问服务器来帮助我们进行调试,因此我们非常感谢您对可能出错的任何猜测。

印地语

4

1 回答 1

0

我们在使用 WCF 之前使用的 Web Service Extension 3.0 时遇到了这个问题。我没有使用 WCF 体验过这一点,但我认为值得一试。

该方案的工作原理如下:

  • 服务启动并且作为服务身份的用户登录。
  • 当服务进行调用时,它是在该用户的安全上下文中完成的
  • 一段时间后,登录令牌变得如此陈旧(一天?),服务将不再接受它。

测试这一点的简单方法是重新启动 Windows 服务。

于 2009-11-01T16:38:13.423 回答