我创建了一个基于ServiceHostFactory的wcf服务,我在IIS6中托管它。 如果我使用HTTP端点一切正常,但当我尝试切换到TCP时,它会变坏。
甚至可以在II6中执行此操作吗?
我在这里发布了一个更具体的问题,要求提供一个解决方案,但我会很高兴(对于初学者,如果没有)只有一个答案(也许是一个例子) - 这个问题不那么具体。
Why can't I connect to a WCF service with net.tcp but i can with http?
答案 0 :(得分:11)
IIS 5.1和IIS 6只能承载HTTP绑定。 IIS7具有WAS(Windows激活服务),允许托管绑定到任何传输协议的端点...因此它将具有TCP。
如果您必须使用IIS 6进行托管,那么您将无法使用HTTP绑定。如果没有,请考虑在Windows服务中进行自托管。