我有一个自托管的WCF服务,它可以在TCP通道上运行。
除了属于一个客户的所有Win7计算机(这些都在域上)之外,这种情况表现良好。
在这些机器上,尽管使用了TCP通道,但是一些.NET内部设备似乎变得混乱,我得到了与管道相关的错误:
“从管道读取错误:无法识别的错误109 (0x6d)。
System.ServiceModel.Channels.PipeConnection.OnAsyncReadComplete(布尔 haveResult,Int32 error,Int32 numBytes)。“
我已尝试将该服务作为域管理员运行,以防权限是问题的一部分,但没有任何成功。
我在另一台Win7(非域名机器),XP和Server OS上安装了相同的代码,没有问题。
答案 0 :(得分:4)
答案 1 :(得分:0)
该问题可能是由于无效数据引起的。
我通过进入代码直到发现异常(创建了DTO对象)来解决了这个问题。从数据库中删除条目后,该错误已修复。