托管要求:WCF需要什么工作?

时间:2009-10-16 21:01:37

标签: wcf

我计划本周末开始与WCF一起开发。在我走得太远之前,我想知道我的网络主机需要什么?我们的服务器需要运行什么才能启用WCF?它是标准的ASP.NET 3.5 SP1的东西吗?主机是否需要对我们的IIS配置执行任何操作?

我目前正在使用第三方托管服务托管我们的ASP.NET应用程序,公司网站等。由于我们的规模,成本等,我们正在使用共享托管计划,并且对访问IIS的访问权限有限。我希望我们没有任何会限制我们使用WCF的能力的问题。

2 个答案:

答案 0 :(得分:5)

如果要在IIS中托管WCF服务,则需要IIS6(Win Server 2003)或最好是IIS7(Win Server 2008),.NET 3.0(或者最好是:.NET 3.5 SP1)框架,以及在IIS中创建虚拟目录(所以是的,您至少需要一定程度的IIS可配置性)。

就是这样! :-)

马克

答案 1 :(得分:0)

您有几种选择:

  • 您可以使用ASP.NET在IIS6 +中托管:最简单,提供与ASP.NET运行时的集成(如果不需要,可以禁用以减少开销,对端点URL施加要求,限制为HTTP [ S]作为传输,IIS工作进程管理的所有好处
  • 您可以使用Windows激活服务(WAS)在IIS7 +中托管:更高级,完全控制端点URL,可以使用任何传输(TCPIP,HTTP [S],MSMQ,NamedPipes),所有IIS工作进程管理的好处
  • 您可以在自定义Windows服务中托管: WAS的所有功能,除了工作进程管理,您必须编写自己的Windows服务而且

有关详细信息,请查看this section of the MSDN documentation