【问题标题】:Receive class inherited from WCF Service when KnownType Class is in another project?当 KnownType 类在另一个项目中时接收从 WCF 服务继承的类?
【发布时间】:2018-01-03 21:57:42
【问题描述】:

我需要接收一个通过 WCF 服务继承的类。

<DataContract()>
<KnownType(GetType(A))>
Public class Base
...
End Class

<DataContract()>
Public Class A
Inherits Base
...
End Class

问题是 A 类在我的业务逻辑项目中,它引用了另一个项目(util 项目)中的基类。那我就不行了:

<KnownType(GetType(A))>

在基类中,因为我需要从 util 项目中添加对业务逻辑项目的引用才能知道 A 类,但它会引发循环引用错误。

嗯,WCF 项目引用业务逻辑项目来发送数据。

【问题讨论】:

    标签: wcf inheritance reference receipt known-types


    【解决方案1】:

    好吧,最后我在业务逻辑项目中创建了一个名为'pack'的类并扩展了util项目中的Base,然后'pack class'可以知道业务逻辑项目中的类并且'A class'扩展了'pack class ',而 'pack class' 是通过 WCF 服务发送的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-27
      • 1970-01-01
      • 2012-12-07
      • 1970-01-01
      相关资源
      最近更新 更多