即使在WCF类型上,也不会预期它的ServiceNonningType(类型(…))
-
24-10-2019 - |
题
我在服务中使用第三方课程,所以我不能编辑它们。
第三者
[Serializable]
Class B : E
[Serialazable]
Class E : A
服务
[ServiceKnownType(typeof(B))]
[ServiceKnownType(typeof(E))]
fun(A pic)
客户
由于某些原因 :
proxy.fun(object)
提出一个例外,即B是出乎意料的,并将其添加到Datacontractserializerizer newnytypes
它可以是什么原因?
解决方案
您是否在服务合同或服务实施中应用ServiceKnownType属性? ServiceKnownType属性应在您的合同接口上使用。
http://msdn.microsoft.com/en-us/library/system.servicemodel.servicenownytypeattribute.aspx
不隶属于 StackOverflow