【发布时间】:2010-05-27 22:26:37
【问题描述】:
我在 MVC 应用程序内的 Web 表单中使用 Crystal Reports。但是,在 ASP.NET 开发服务器和 IIS 7(在 Win7x64 上)上都不会显示报告中的图像。
我从许多其他类似的问题中知道 CrystalImageHandler HTTP 处理程序负责渲染图像,但我尝试了所有常用的解决方案都无济于事。
到目前为止,我已经
-
将以下内容添加到我的
appSettings(通过http://www.mail-archive.com/bdotnet@groups.msn.com/msg26882.html)<add key="CrystalImageCleaner-AutoStart" value="true" /><add key="CrystalImageCleaner-Sleep" value="60000" /><add key="CrystalImageCleaner-Age" value="120000" /> -
将以下 httpHandler 添加到
system.web/httpHandlers(通过 https://stackoverflow.com/questions/2253682/crystal-report-viewer-control-isnt-loading-the-images-inside-the-report)<add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/> 在我的 Global.asax.cs 中添加了以下内容(通过 Crystal Reports Images and ASP.Net MVC)
routes.IgnoreRoute("{resource}.aspx/{*pathInfo}");
和
routes.IgnoreRoute("CrystalImageHandler.aspx");
关于为什么图像仍然是 404 的任何想法?
【问题讨论】:
-
@bummi,这个问题比“原始”早了 2 年,这是怎么重复的?
-
虽然我同意另一个问题上投票最多的答案似乎更彻底,但我不得不说这个问题更好。它进行了很好的研究,并显示了尝试使用来自网络的其他潜在答案来达成解决方案所采取的步骤。请不要因为我为使这个问题变得如此有价值所做的工作而惩罚我。
-
嗨@bummi,这显然不是这个讨论的合适渠道,我们该如何继续?
标签: asp.net asp.net-mvc crystal-reports