我正在尝试在不安装 IIS 的远程服务器(Win 2008 R2)上部署使用 netTcpBinding(和元数据的 mexTcpBinding)的 WCF 服务。
麻烦的是,我正在尝试的一切都告诉我我需要在远程机器上安装各种 IIS 组件。
真的是这样吗?在我看来,通过 tcp.net 连接,没有 IIS 应该没问题。
我正在尝试在不安装 IIS 的远程服务器(Win 2008 R2)上部署使用 netTcpBinding(和元数据的 mexTcpBinding)的 WCF 服务。
麻烦的是,我正在尝试的一切都告诉我我需要在远程机器上安装各种 IIS 组件。
真的是这样吗?在我看来,通过 tcp.net 连接,没有 IIS 应该没问题。
通常,没有必要将 IIS 用于 WCF 服务。任何 WCF 服务都可以自托管。
您不需要 IIS,这是 MSDN 文章,名为 How to: Host WCF in a Windows Service Using TCP
它似乎相当详细且易于理解。