代码之家  ›  专栏  ›  技术社区  ›  Per Hornshøj-Schierbeck

是否可以在IIS6承载的服务中承载TCP端点?

  •  6
  • Per Hornshøj-Schierbeck  · 技术社区  · 16 年前

    我创建了一个基于ServiceHostfactory的WCF服务,并将其托管在iis6中。 如果我使用HTTP端点,一切都可以正常工作,但是当我尝试切换到TCP时,情况会变糟。

    在II6中是否可以这样做?

    我在这里有一个更具体的问题,它要求一个解决方案,但我会很高兴(如果不是,首先)只回答这个不太具体的问题(也许是一个例子)。

    Why can't I connect to a WCF service with net.tcp but i can with http?

    1 回复  |  直到 16 年前
        1
  •  11
  •   Mike L    16 年前

    IIS 5.1和IIS 6只能承载HTTP绑定。iis7有WAS(Windows激活服务),允许承载绑定到任何传输协议的端点…所以它可以进行TCP。

    如果您必须承载IIS6,那么就必须使用HTTP绑定。如果不是,请考虑在Windows服务中进行自我托管。