繁体   English   中英

具有相同对象的WCF服务

[英]WCF services with the same object

我有两个WCF服务,正在我的应用程序中添加引用。 这两个服务都有一个称为X的对象,它是同一对象。

问题是在我的应用程序中添加了引用之后,我得到了两个不同的对象,它们具有相同的确切结构,但具有不同的命名空间。 这阻止了我在它们之间进行投射,并迫使我创建两个不同的对象,每个服务一个。

请注意,我不想使用dll。

请注意,我不想使用dll。

您必须。 生成WCF代理时,可以选择重用引用的程序集中的类型。 必须是包含服务也使用的类型的程序集。 另请参见如何:配置服务以重用现有类型

当然,正如@Franck在评论中指出的那样,可以干预序列化过程。 您也可以使用AutoMapper之类的工具。

您的实际问题更有趣:您为什么不想使用DLL引用? 您是否尝试过,但是例如是否希望部署单文件应用程序,然后将程序集合并到可执行文件中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM