部署REST服务,我已经开发了在C#.NET程序REST Web服务。虽然我有很多的C#经验,我很遗憾没有在一个Web托管环境中部署这样的服务太多的了解。没有访问IIS
由于环境,我没有访问IIS。
我已经被托管服务提供商的支持服务提供的建议如下:
- 创建主域的子域,实现了专用应用程序池(主机商的这一要求)
- 创建一个Bin文件夹中保存我的编译源代码库
- 添加以下到Web.config文件:
<system.web> <httpHandlers> <add type="ReportRESTWebService.Service, ReportRESTWebService" verb="*" path="report" /> </httpHandlers> </system.web> <system.webServer> <handlers> <add name="report" path="report" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="File" requireAccess="Script" preCondition="classicMode,runtimeVersionv2.0,bitness32" /> </handlers> <directoryBrowse enabled="false" /> </system.webServer>
以上将有创造的所有HTTP动词报告资源的处理程序映射和转发任何HTTP流量上的资源,以我的ReportRESTWebService.dll处理的效果。
我不清楚的一点是上述内容是否令人满意,我如何检验我给出的建议是否正确。我知道我有网站在本地运行,但我可以访问IIS,所以我必须在配置控制。
希望有人可以提供帮助。
感谢
很抱歉,但它不是一个WCF服务 – JordanMazurke 2013-04-27 14:05:35