2013-04-25 69 views
0

部署REST服务,我已经开发了在C#.NET程序REST Web服务。虽然我有很多的C#经验,我很遗憾没有在一个Web托管环境中部署这样的服务太多的了解。没有访问IIS

由于环境,我没有访问IIS。

我已经被托管服务提供商的支持服务提供的建议如下:

  1. 创建主域的子域,实现了专用应用程序池(主机商的这一要求)
  2. 创建一个Bin文件夹中保存我的编译源代码库
  3. 添加以下到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,所以我必须在配置控制。

希望有人可以提供帮助。

感谢

回答

0

这似乎详尽测试一天后,我采取的措施(在这个问题详述)将是令人满意的。

需要注意的一点是您的应用程序池的管理流水线模式匹配。如果未能与Web.Config正确匹配,将会导致痛苦。

0
+0

很抱歉,但它不是一个WCF服务 – JordanMazurke 2013-04-27 14:05:35