实例化引用同一实例化类的WCF服务的代理

时间:2012-12-20 13:58:17

标签: c# visual-studio-2010 wcf-data-services wcf-client

我有一个实现一些审计方法的类(AuditcClass.cs)。我还实现了一个使用AuditcClass.dll方法的WCF服务。

现在我需要能够从AuditcClass中引用WCF服务。但是,我不能简单地使用生成的代理来引用它,因为与命名空间存在多种冲突。

作为第一种方法,我将代理封装在另一个名称空间中,解决了许多冲突,但仍然引入了其他通用类的新代码(例如,Exceptions名称空间)。

是否有一种方法可以在类中引用Web服务,即使该服务使用相同类的方法和枚举?

1 个答案:

答案 0 :(得分:0)

我能够使用svcutil工具的参数/reference:<file path>来解决我的问题:

References types in the specified assembly. When generating clients, use this option to specify assemblies that might contain types that represent the metadata being imported.

这允许我从生成的代理中排除共享的dll,避免引用冲突。