【发布时间】:2011-08-10 12:05:38
【问题描述】:
我想创建一个可以部署在 IIS 7 Web 服务器上的 RESTful Web 服务。我正在阅读一些教程并遇到了WebServiceHost 课程。
据我了解,我应该可以在 IIS 上使用它,无需配置。
这是真的吗?如果没有,这种类型的 Web 服务最简单的部署选项是什么。我希望有一些选项我不需要对 IIS 7 做太多事情。
【问题讨论】:
标签: web-services wcf iis-7
我想创建一个可以部署在 IIS 7 Web 服务器上的 RESTful Web 服务。我正在阅读一些教程并遇到了WebServiceHost 课程。
据我了解,我应该可以在 IIS 上使用它,无需配置。
这是真的吗?如果没有,这种类型的 Web 服务最简单的部署选项是什么。我希望有一些选项我不需要对 IIS 7 做太多事情。
【问题讨论】:
标签: web-services wcf iis-7
您在 WebServiceHost 中看到的代码 sn-ps 与将您的服务托管在您创建的 Windows 服务或控制台应用程序中有关。
您可以直接在 IIS 中托管它。不需要额外的代码。但是,您必须在 web.config 中添加其他配置设置。
看这篇文章...http://msdn.microsoft.com/en-us/library/bb412178.aspx
上面文章中的相关sn-p ...
您也可以在 IIS 中托管此类服务。为此,请在 .svc 文件中指定 WebServiceHostFactory 类,如以下代码所示。
<%ServiceHost
language=c#
Debug="true"
Service="Microsoft.Samples.Service"
Factory=System.ServiceModel.Activation.WebServiceHostFactory%>
【讨论】:
查看 WCF 数据服务。
【讨论】: