2010-06-18 41 views
1

我试图在没有安装IIS的情况下在远程服务器(Win 2008 R2)上部署使用netTcpBinding(和mexTcpBinding用于元数据)的WCF服务。通过tcp.net运行的WCF服务是否需要IIS

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

+0

您被告知要使用哪些IIS组件,以及告诉您使用哪些组件? – 2010-06-18 20:29:11

回答

5

你不需要IIS,这里是一个MSDN文章叫如何:Host WCF in a Windows Service Using TCP

这似乎是相当详细且易于遵循。

+0

非常好!看起来它会涵盖我所需要的一切。非常感谢! – b34r 2010-06-18 20:45:18

2

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

5

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

相关问题