我想创建一个可以在IIS 7 Web服务器上部署的RESTful Web服务。我正在阅读一些教程并遇到WebServiceHost
课程。
据我所知,我应该可以使用它并在IIS上使用它而无需配置。
这是真的吗?如果没有,这种类型的Web服务的最简单的部署选项是什么。我希望有一些选项,我不需要对IIS 7做太多。
答案 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)