1

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

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

4

3 回答 3

6

通常,没有必要将 IIS 用于 WCF 服务。任何 WCF 服务都可以自托管。

于 2010-06-18T20:29:43.890 回答
6

您不需要 IIS,这是 MSDN 文章,名为 How to: Host WCF in a Windows Service Using TCP

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

于 2010-06-18T20:30:50.253 回答
2

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

于 2010-06-18T20:29:11.917 回答