0

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

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

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

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

4

1 回答 1

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,从而避免引用冲突。

于 2013-01-08T20:29:14.640 回答