我有一个实现一些审计方法的类(AuditcClass.cs)。我还实现了一个使用AuditcClass.dll方法的WCF服务。
现在我需要能够从AuditcClass中引用WCF服务。但是,我不能简单地使用生成的代理来引用它,因为与命名空间存在多种冲突。
作为第一种方法,我将代理封装在另一个名称空间中,解决了许多冲突,但仍然引入了其他通用类的新代码(例如,Exceptions名称空间)。
是否有一种方法可以在类中引用Web服务,即使该服务使用相同类的方法和枚举?
答案 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,避免引用冲突。