使用 List 时出现 WCF 错误,错误代码:10054
本文关键字:错误代码 10054 错误 WCF List 使用 | 更新日期: 2023-09-27 18:34:50
使用List时出现WCF错误:
"无法从传输连接读取数据:现有的 连接被远程主机强行关闭" 尝试从 WCF 服务返回列表。
请注意; 1. 我的业务对象 Bank 被设置为已知类型属性,如[ServiceKnownType(typeof(ProjectName.Bo.Bank))]
-
我可以从 WCF 服务返回对象库
-
我的内部异常错误层次结构就像异常:基础连接已关闭:接收时发生意外错误。
内部异常:无法从传输连接读取数据:远程主机强行关闭了现有连接
内部异常:远程主机强行关闭了现有连接
- 我试过
[ServiceKnownType(typeof(System.Collections.IList))]
简而言之,当WCF客户端尝试接收return List<Bank>
请任何机构有一些建议时,我遇到了错误?
不太
确定,但是在返回泛型类时不应该使用泛型接口吗?IList
解决了!! 这是一个ServiceKnownType问题。 在已知类型的加载器中,我们必须添加运行时类型;
Type aaa = Type.GetType("System.Collections.Generic.List`1[[ProjectName.BusinessObjects.Bank, ProjectName.BusinessObjects, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null]]");
knownTypes.Add(aaa(;
任何有同样问题的人都可以尝试这个。 它在我的环境中工作!!