我们编写了一个监视OnSessionChange事件的Windows服务(c#);这用于将消息发送到远程服务器以记录用户的登录,注销,屏幕锁定和解锁事件 .

所有这些都在Windows XP上运行良好,但我们已将服务迁移到Windows 7,现在发现在Logon或Logoff类型的sessionChange期间WCF调用未成功到达服务器 . 代码遵循相同的路径,适用于锁定和解锁事件 . 这只是AWOL的登录和注销事件 .

ServiceContract被配置为OneWay方法,已经向客户端添加了大量日志记录,看起来没有出现任何问题,我们仍然捕获事件并在本地(在事件日志中)记录操作,它只是没有到达服务器 .