asp.net-mvc – 找不到CrystalImageHandler.aspx
发布时间:2020-12-15 23:07:55 所属栏目:asp.Net 来源:网络整理
导读:我在MVC3应用程序中的普通ASP.NET aspx页面上使用Crystal报表查看器.在控制器操作中,我只是重定向到aspx页面,报告显示正常.但问题在于动态图像.我找到了最简单的解决方案,将图像路径作为报表参数传递,并将此参数设置为图像源.在Visual Studio预览中,这工作正
我在MVC3应用程序中的普通ASP.NET aspx页面上使用Crystal报表查看器.在控制器操作中,我只是重定向到aspx页面,报告显示正常.但问题在于动态图像.我找到了最简单的解决方案,将图像路径作为报表参数传递,并将此参数设置为图像源.在Visual Studio预览中,这工作正常但在执行时我在页面上看到此错误.
所以我假设,以前没有水晶报告的经验,问题出在CrystalImageHandler.aspx中. <httpHandlers><add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler,CrystalDecisions.Web,Version=13.0.2000.0,Culture=neutral,PublicKeyToken=692fbea5521e1304"/></httpHandlers></system.web> <handlers><add name="CrystalImageHandler.aspx_GET" verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler,PublicKeyToken=692fbea5521e1304" preCondition="integratedMode"/></handlers></system.webServer> 这是MVC类型的问题吗?有人可以帮忙吗? 谢谢 解决方法
我有同样的问题,但幸运的是我有一些Crystal Reports的经验.
您只需要更改Web.config,因为“path”属性设置为site root. 实际上我刚添加了2行配置: <system.web> <httpHandlers> <add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler,PublicKeyToken=692fbea5521e1304" /> <!-- Added --> <add verb="GET" path="Reports/CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler,PublicKeyToken=692fbea5521e1304" /> <add verb="GET,HEAD" path="asset.axd" validate="false" type="Telerik.Web.Mvc.WebAssetHttpHandler,Telerik.Web.Mvc" /> </httpHandlers> </system.web> <system.webServer> <handlers> <add name="MiniProfiler" path="mini-profiler-resources/*" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" /> <add name="CrystalImageHandler.aspx_GET" verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler,PublicKeyToken=692fbea5521e1304" preCondition="integratedMode" /> <!-- Added --> <add name="CrystalImageHandler.aspx_GETR" verb="GET" path="Reports/CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler,PublicKeyToken=692fbea5521e1304" preCondition="integratedMode" /> <remove name="asset" /> <add name="asset" preCondition="integratedMode" verb="GET,HEAD" path="asset.axd" type="Telerik.Web.Mvc.WebAssetHttpHandler,Telerik.Web.Mvc" /> </handlers> </system.webServer> 最后,您必须为MVC应用程序添加一个忽略规则: routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.IgnoreRoute("{resource}.aspx/{*pathInfo}"); // Here is added new ignore rule routes.IgnoreRoute("Reports/{resource}.aspx/{*pathInfo}"); 在我的例子中,我有一个名为Reports的文件夹,其中放置了.aspx文件.我想你应该在你的情况下将其更改为ReportWebForms. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net中XML如何做增删改查操作
- asp-classic – 如何在经典ASP中将数据POST到远程URL?
- asp.net-mvc – 自定义ActionLink帮助器,它知道你正在使用哪
- asp.net-web-api – WebAPI 2属性路由启用会话状态
- asp.net-mvc – 具有预设值的Html.HiddenFor
- 是否有可能在asp经典和asp.net之间共享会话状态
- asp.net – Linux或OS X中的Web API 2.1
- asp.net – Web API模型属性为null
- asp.net-mvc-3 – 剃刀不能轻松地使用强类型的Html.ActionL
- asp.net – 将页脚粘贴到页面底部的方法
推荐文章
站长推荐
- ASP.NET linq选择多个连接
- asp.net – 最佳实践 – 从Code-Behind设置jQuer
- asp.net-mvc – 在MVC WebApi中的方法如何映射到
- 检测asp.net将用户重定向到登录页面
- 如何确定ASP.NET站点(IIS)上的用户数量?和他们的
- asp.net-mvc-3 – Ajax.BeginForm返回整页
- asp.net-mvc – OpenID Connect的OWIN中间件 –
- 互联网级监控平台之内存存储的设计和优化
- asp.net-mvc – ASP.NET MVC Json DateTime序列化
- asp.net – Nuget Package – Web.config.transf
热点阅读