【.Net】Open Flash Chart在IIS7下的完全配置攻略
发布:baoqigou | 发布时间: 2010年1月31日首先感谢Open Flash Chart开发小组为我们提供了如此强大的Web Chart工具,更要感激Xiao Yifang为我们制作了.net环境下的封装组件。
大家在IIS7下部署Xiao的组件时,一般遇到的问题是IO拒绝访问,500错误等。下面就这些问题作一个简短说明。
Open Flash Chart的.Net组件使用了IHttpHandler,除了在Web.Config中进行配置外,需要在IIS中进行IHttpHandler注册。
IIS配置:
IIS的应用程序池请采用经典模式(理论上集成模式也行,只是没有亲测)。
重要提示:如果系统支持64位,请设置IIS应用程序池的“启用 32位应用程序”设置成“True”,我就是忽略了这里,结果一直配置失败,懊恼了好几天。(附图)

Web.Config的配置如下:
<system.web>
<httpHandlers>
<add verb="*" path="ofc_handler.aspx" type="OpenFlashChart.WebHandler.ofcHandler, OpenFlashChart" />
</httpHandlers>
</system.web>
<system.webServer>
<handlers>
<add name="OpenFlashChart" verb="*" path="ofc_handler.aspx" type="OpenFlashChart.WebHandler.ofcHandler, OpenFlashChart"
modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll"/>
</handlers>
</system.webServer>
注意:老版本的OpenFlashChart组件名称为ofc_handler.ofc,请将上面的ofc_handler.aspx进行替换。
关于<system.webServer>这个节点是在IIS7中出现的。除了按上面的方法直接在Web.Config中进行手工配置外,我们也可以直接通过IIS7的“处理程序映射”功能进行配置,IIS7会自动在Web.Config中添加上面的handler配置。方法如下:
点击Web站点,选择功能视图,打开IIS配置中的“处理程序映射”,在右侧操作栏中点击“添加脚本映射...”,请求路径填写“ofc_handler.aspx”(老版本请填写“*.ofc”),可执行文件请填写“C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll”,名称请填写“OpenFlashChart”,点击确定。(附图)

- 相关文章:
【.Net】Open Flash Chart出现IO Error的处理方法 (2009-12-30 12:46:21)
【.Net】如何调试Linq (2009-6-26 11:30:41)
【.Net】VS2005在调试时,调试页面自动跳转到www.localhost.com,且改变了调试端口的解决办法 (2009-6-12 18:29:51)
【.Net】当Xml中包含xmlns时,SelectSingleNode取不到的情况 (2009-5-25 13:42:41)
【.Net】DbType+SqlDbType+系统数据类型对照表 (2008-12-27 9:2:46)
【.Net】如何在CCNet的测试部分加入外部程序集 (2008-11-17 17:21:21)
【.Net】获取高质量缩略图 (2008-9-12 9:9:19)
【C# 2008】如何将LINQ的查询结果作为返回值 (2008-6-5 14:6:22)
【C# 2008】LINQ演练 (2008-6-5 9:9:55)
【C# 2008】LINQ内部实现研究 (2008-6-4 16:6:26)
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。





