有哪些选项可以将WCF服务暴露给多个内部服务使用者?

时间:2011-05-11 17:16:23

标签: wcf visual-studio-2010 api dll distribution

我有一个WCF服务供多个.NET使用者使用。

所有开发都是通过VS2010完成的,虽然我目前有一个应用程序正在使用该服务,但我不喜欢VS2010如何帮助你“连接到WCF服务。”

我遇到的问题是,如果在VS2010中添加服务引用,它会将不同端点上的类型分成不同的命名空间,即使它们在服务器上的类型相同。

实施例: 我有一个有3个端点的服务:end1,end2,end3 端点都共享一个类型my.server.type.SomeType

当我有VS2010为端点end1,end2和end3构建服务引用时,它会为SomeType在不同的命名空间中创建代理类

除了分发DLL(我很好)之外还有哪些选项?如果我沿着这条路前进,它应该是签名和类型的最小DLL,还是将更多功能抽象到API中?

标记

1 个答案:

答案 0 :(得分:0)

这可以通过使用svcutil.exe来解决,并指定多个端点,它会为您提供大量警告,但生成的类可以工作,并且在端点之间是通用的。