【问题标题】:Host WCF in IIS 7 using net.tcp binding使用 net.tcp 绑定在 IIS 7 中托管 WCF
【发布时间】:2011-07-21 08:50:06
【问题描述】:

我通过 net.tcp 绑定在 IIS 7 中托管 WCF 服务。我有两个关于 IIS 配置的问题。

  1. 是否只能在包含我的服务代码的网站中配置 net.tcp 协议?到目前为止,我发现的所有示例总是在 http 协议之后附加 net.tcp 协议。
  2. 我们可以打开两个功能:Windows Communication Foundation Http Activation 和 Windows Communication Foundation Non-Http Activation。我们需要打开非 Http 激活的一些示例状态和需要打开两者的其他状态。我的测试表明两者都是必需的。但是,我不明白两者之间的区别。如果我的服务和客户端只使用 net.tcp 协议,为什么需要 Http Activation?

【问题讨论】:

    标签: wcf iis-7 net.tcp


    【解决方案1】:

    即使您的服务是 net.tcp,当您添加服务引用时使用的元数据交换也可能是 http。

    你做了哪些测试?如果您需要更多帮助,请发布您的配置文件。

    【讨论】:

    • 就我而言,服务是内部使用的,不需要暴露元数据。我不明白为什么微软在不使用 http 绑定时强制它。对于http激活部分,我想我知道为什么。该模块有助于将 svc 文件类型注册到 IIS。所以即使我用的是net.tcp,终点还是一个svc文件。
    猜你喜欢
    • 2015-01-28
    • 2016-03-24
    • 2011-10-24
    • 1970-01-01
    • 1970-01-01
    • 2012-03-05
    • 1970-01-01
    • 2011-10-01
    • 1970-01-01
    相关资源
    最近更新 更多