【问题标题】:Does a WCF Service that runs over tcp.net require IIS通过 tcp.net 运行的 WCF 服务是否需要 IIS
【发布时间】:2010-06-18 20:27:59
【问题描述】:

我正在尝试在不安装 IIS 的远程服务器 (Win 2008 R2) 上部署使用 netTcpBinding(和元数据的 mexTcpBinding)的 WCF 服务。

问题是,我正在尝试的一切都告诉我我需要在远程机器上安装各种 IIS 组件。
真的是这样吗?在我看来,使用 tcp.net 连接,没有 IIS 应该没问题。

【问题讨论】:

  • 您被告知要使用哪些 IIS 组件,以及您要使用哪些组件?

标签: iis wcf nettcpbinding


【解决方案1】:

您不需要 IIS,这里有一篇名为 How to 的 MSDN 文章:Host WCF in a Windows Service Using TCP

它似乎相当详细且易于理解。

【讨论】:

  • 太棒了!看起来它将涵盖我需要的所有内容。非常感谢!
【解决方案2】:

一般来说,没有必要将 IIS 用于 WCF 服务。任何 WCF 服务都可以自托管。

【讨论】:

    【解决方案3】:

    WCF 服务需要托管在某个地方。如果您不想使用 IIS,您需要编写一个host application,它可以是控制台或 Windows NT 服务应用程序。如果您选择在 IIS 中托管您的服务,从 IIS 7 开始,您可以使用 non HTTP bindings

    【讨论】:

      猜你喜欢
      • 2013-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-23
      • 2020-08-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多