我有一个 WCF 服务,它将一些自定义对象返回到桌面客户端应用程序。两个项目共享相同的 ObjectLibrary.dll,但是当 WCF 服务器返回这些对象时,它正在返回
ClientApplication.ServerReference.ObjectType
代替
ObjectLibrary.ObjectType
有没有办法让 WCF 服务器返回 ObjectLibrary 的类类型?
我有一个 WCF 服务,它将一些自定义对象返回到桌面客户端应用程序。两个项目共享相同的 ObjectLibrary.dll,但是当 WCF 服务器返回这些对象时,它正在返回
ClientApplication.ServerReference.ObjectType
代替
ObjectLibrary.ObjectType
有没有办法让 WCF 服务器返回 ObjectLibrary 的类类型?
配置服务引用时,设置“在引用的程序集中重用类型”复选框,并确保选中“在所有引用的程序集中重用类型”单选按钮,或者选中“在指定的引用程序集中重用类型”,并且在下面的列表中,所有共享程序集旁边都有复选标记。
我的错误是我试图从 ObjectLibrary 引用服务,而服务包含对 ObjectLibrary 的引用,因此它正在创建循环引用。我改变了我的解决方案,所以我有一个对象基类项目,一个用于引用基类的服务,然后在引用服务器和基类 dll 的第三个项目中定义对象方法。