3

我有一个 WCF 服务,它将一些自定义对象返回到桌面客户端应用程序。两个项目共享相同的 ObjectLibrary.dll,但是当 WCF 服务器返回这些对象时,它正在返回

ClientApplication.ServerReference.ObjectType

代替

ObjectLibrary.ObjectType

有没有办法让 WCF 服务器返回 ObjectLibrary 的类类型?

4

2 回答 2

3

配置服务引用时,设置“在引用的程序集中重用类型”复选框,并确保选中“在所有引用的程序集中重用类型”单选按钮,或者选中“在指定的引用程序集中重用类型”,并且在下面的列表中,所有共享程序集旁边都有复选标记。

于 2010-07-12T19:40:03.043 回答
0

我的错误是我试图从 ObjectLibrary 引用服务,而服务包含对 ObjectLibrary 的引用,因此它正在创建循环引用。我改变了我的解决方案,所以我有一个对象基类项目,一个用于引用基类的服务,然后在引用服务器和基类 dll 的第三个项目中定义对象方法。

于 2010-07-13T15:35:33.957 回答