我正在尝试部署一个WCF服务,该服务在远程服务器(Win 2008 R2)上使用netTcpBinding(和mexTcpBinding用于元数据)而不安装IIS。
麻烦的是,我正在尝试的一切都告诉我,我需要在遥控盒上安装各种IIS组件 那是真的吗?在我看来,使用tcp.net连接,没有IIS我应该没问题。
答案 0 :(得分:5)
通常,没有必要将IIS用于WCF服务。任何WCF服务都可以自托管。
答案 1 :(得分:5)
您不需要IIS,这是一篇名为How to:Host WCF in a Windows Service Using TCP
的MSDN文章它似乎相当详细,易于理解。
答案 2 :(得分:2)
需要在某处托管WCF服务。如果您不想使用IIS,则需要编写host application,它可以是控制台或Windows NT服务应用程序。如果您选择在IIS中托管服务,则从IIS 7开始,您可以使用non HTTP bindings。