我继承了一个我负责维护的网络应用程序。该应用程序有十几个水晶报告,但我无法打开它们(嗯,我 - 可以 - 但它们本质上主要是数字)。
然后,我可以正确打开它们。我对其中一些进行了必要的调整,保存并尝试在本地进行测试。在安装水晶报告(上图)之前,我在本地运行了应用程序,它运行良好。
问题:现在我已经安装了它并进行了更改(非常小的东西,只针对 rpts,而不是任何 aspx 文件),我收到了这个错误:
解析器错误消息:无法加载文件或程序集“System.Web.Extensions,版本=1.0.61025.0,文化=中性,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。
源错误:[没有相关的源行]
这是我在 Web.config 中与 Crystal Reports 相关的内容:
<assemblies>
<add assembly="CrystalDecisions.Shared, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.ReportSource, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.CrystalReports.Engine, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
此处的版本与参考属性中的版本相匹配。
除了应用程序自己的 dll 之外,bin 文件夹中没有 dll。
有以下“Crystal”相关参考:CrystalDecisions.CrystalReports.Engine、CrystalDecisions.ReportSource、CrystalDecisions.Shared、CrystalDecisions.Web
我研究过这个问题,有人说我需要添加一个ajax dll。哪一个?另外,这有什么关系?
这应该是一个微小的调整,现在它变成了一件大事。非常感谢您提供的任何帮助。
谢谢!