我有一个工作正常的WCF Web服务.然而,有一个特定的呼叫失败 - 但只对某些用户失败.调用非常简单 - 它是一个获取Person对象列表的调用.
对于用户A,它工作正常.该服务查询数据库,创建Person对象列表并将其返回给调用应用程序.
对于用户B,它失败了.奇怪的是,当我调试服务似乎工作正常.它能够查询数据库并创建List对象并返回它.服务本身永远不会失败.但客户端应用程序收到"远程主机强行关闭现有连接"错误.
对我来说,当服务层试图以XML格式打包数据以发送回调用应用程序时,似乎发生了一些事情.我认为它必须是一个数据相关的问题,因为该调用适用于其他用户.我在视觉上看了看数据,我真的没有看到任何奇怪的东西.一个猜测是,用户B的数据有一些时髦的隐藏字符,因此导致服务意外关闭.这样的事情.
有任何想法吗?
wcf ×1