WCF服务命名空间冲突,都在同一个解决方案中



我在一个visual studio解决方案中有WCF类库、WCF服务客户端和WCF服务服务器,但我有问题。

在WCF服务客户端i中,使用工作者类库、使用公共类型类库以及从.wsdl生成的svcutil.exe类与此类发生冲突。在服务接口i中的WCF类库中,使用与使用此辅助类库的类库相同的公共类型。

有什么方法可以在我的解决方案中使用我可以在这个项目中引用的库中的原始类吗?并且只有当我在其他解决方案中时才使用.wsdl生成的类?或者也许我应该用另一种方式来设计这个?

谢谢!

您可以使用svcutil.exe的/namespace参数为生成的类指定不同的命名空间。

如果要在WCF客户端库中的客户端和服务器之间共享相同的数据协定定义,则可以完全跳过svcutil.exe,直接使用ChannelFactory。链接中有一个如何执行此操作的示例。

相关内容

最新更新