背景
我有一个连接到WCF后端的客户端应用程序。它调用一个特定的操作,并期望一个非常大的对象结果。
当我将WCF代码附加到w3wp(WCF托管在IIS上)时,我进入预期的方法调用,代码一直运行到Return result
行。
快速观察结果会发现一个对象,就我个人而言,它完全符合我的期望。我希望看到的字段包含逻辑值。
问题
一旦我跳过Return result
行,这是WCF调用中调用的最后一行,我就会收到此错误:
线程0x214c已退出,代码为259(0x103)。 '的w3wp.exe'
更深入
输入带有数据合约名称的'full.namespace.MyResultType' 'MyResultType:'不是预期的。考虑使用 DataContractResolver或将任何静态未知的类型添加到列表中 已知类型 - 例如,通过使用KnownTypeAttribute 属性或将它们添加到传递给的已知类型列表中 DataContractSerializer的。
问题
我该怎么做才能解决这个问题?由于错误发生在第三方代码中(我假设WCF序列化过程),我找不到比我拥有的更多(我知道)。