我在MVC应用程序的Webform中使用Crystal Reports。但是,在ASP.NET开发服务器和IIS 7(Win7x64上)中,报表中的图像未显示。在ASP.NET MVC中未加载Crystal Reports图像
我从许多类似的问题中知道,CrystalImageHandler HTTP处理程序负责渲染图像,但我尝试了所有通常的解决方案无济于事。
到目前为止,我有
添加以下到我的
appSettings
(通过http://www.mail-archive.com/[email protected]/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"/>
增加(通过Crystal Reports Images and ASP.Net MVC)以下我的Global.asax.cs
routes.IgnoreRoute("{resource}.aspx/{*pathInfo}");
和 routes.IgnoreRoute("CrystalImageHandler.aspx");
任何想法为什么图像仍然404?
@bummi的aspx文件的文件夹名称,这个问题早在“原始”通过2年,这是怎么重复? – 2015-12-21 11:58:46
虽然我同意在其他问题上得票最多的答案似乎更彻底,但我不得不说这个问题更好。它被很好地研究,并且展示了尝试使用来自网络的其他潜在答案来达成解决方案的步骤。请不要因为我所做的工作而让我受罚,使其成为一个值得回答的问题。 – 2015-12-21 12:15:40
Hi @bummi,这显然不是这次讨论的适当渠道,我们该如何继续呢? – 2015-12-21 12:20:27