【问题标题】:What options are there for exposing a WCF service to multiple internal service consumers?有哪些选项可将 WCF 服务公开给多个内部服务使用者?
【发布时间】:2011-08-23 12:13:21
【问题描述】:

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

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

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

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

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

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

标记

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-02
      • 1970-01-01
      • 1970-01-01
      • 2012-10-26
      • 1970-01-01
      • 2011-06-24
      • 1970-01-01
      • 2011-03-08
      相关资源
      最近更新 更多