ReportViewer发布后的Javascript错误问题解决
在开发环境中,ReportViewer的工作一切正常,可发布到服务器IIS上时就出现Javascript的脚本错误
服务器环境:Windows Server 2008+IIS7+.net framework 3.5
google了一些资料,终于从http://blog.csdn.net/yls087412/archive/2009/03/04/3955517.aspx找到了解决的方法。
这里再叙述一下过程
- 打开IIS7选择“网站”下面你发布的网站
- 在管理配置界面中选择“处理程序映射”-〉“添加托管处理程序”
- 在“添加托管处理程序”界面中如下设置
请求路径:Reserved.ReportViewerWebControl.axd
类型:Microsoft.Reporting.WebForms.HttpHandler
名称:Manually-added AXD Handler For Reporting Services(可自己取)
4. 点击“请求限制”按钮
映射tab中不要勾选
谓词tab中选择“下列谓词之一”填入:GET,HEAD,POST,DEBUG
访问tab中脚本一定要选
5.点击OK,OK完成设置
(所有操作都是在服务器环境下)
相比进攻,我更喜欢防守.