我正在将 .net 3.5 ASP.net 水晶报表应用程序迁移到 4.0,但无法让报表与图像一起显示。
使用 httphandlers 和 handlers 部分保持 web.config 文件不变,如下所示:
<httpHandlers>
<add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" />
</httpHandlers>
</system.web>
...
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<add name="CrystalImageHandler.aspx_GET" verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" preCondition="integratedMode" />
</handlers>
结果是:
HTTP 错误 500.19 - 内部服务器错误
无法添加类型为“add”且唯一键属性“name”设置为“CrystalImageHandler.aspx_GET”的重复集合条目
从 web.config 文件中删除处理程序部分会成功显示报告,但没有图像。
我担心升级报告查看器版本,因为我看不到在我们拥有的时间范围内重新分配水晶查看器 13 的明确方法(与我们过去几年成功使用的版本 10.5 相比)。有没有人有这方面的经验?如何更改 web.config 文件以显示报告和显示图像?
谢谢