如何托管Restful WCF Web服务

时间:2011-04-21 17:41:14

标签: web-services wcf iis-7

我想创建一个可以在IIS 7 Web服务器上部署的RESTful Web服务。我正在阅读一些教程并遇到WebServiceHost课程。

据我所知,我应该可以使用它并在IIS上使用它而无需配置。

这是真的吗?如果没有,这种类型的Web服务的最简单的部署选项是什么。我希望有一些选项,我不需要对IIS 7做太多。

2 个答案:

答案 0 :(得分:4)

您在WebServiceHost中看到的代码段与您在自己创建的Windows服务或控制台应用程序中托管服务有关。

您可以直接在IIS中托管它。不需要额外的代码。但是,您必须在web.config中添加其他配置设置。

请参阅此文章... http://msdn.microsoft.com/en-us/library/bb412178.aspx

上述文章的相关摘要......

您还可以在IIS中托管此类服务。为此,请在.svc文件中指定WebServiceHostFactory类,如以下代码所示。

<%ServiceHost 
language=c#
Debug="true"
Service="Microsoft.Samples.Service"
Factory=System.ServiceModel.Activation.WebServiceHostFactory%>

答案 1 :(得分:0)