CrystalReports错误

时间:2013-02-14 14:22:24

标签: visual-studio-2010 crystal-reports web-config crystal-reports-2010

我继承了一个我负责维护的网络应用程序。该应用程序有十几个水晶报告,但我无法打开它们(好吧,我可以 - 但它们本质上主要是数字的。)

我安装了这个:http://scn.sap.com/people/coy.yonce/blog/2010/11/12/crystal-reports-for-visual-studio-2010-production-release-now-available

然后,我可以正确打开它们。我对其中一些进行了必要的调整,保存并试图在本地进行测试。在安装水晶报告之前(上图),我在本地运行了应用程序并且运行正常。

问题:现在我已经安装了它并进行了更改(非常小的东西,只有rpts,而不是任何aspx文件),我收到此错误:

分析程序错误消息:无法加载文件或程序集“System.Web.Extensions,Version = 1.0.61025.0,Culture = neutral,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。哪一个?另外,这与哪种方式有关?

这应该是一个很小的调整,而且现在变成了一件大事。非常感谢您提供的任何帮助。

谢谢!

1 个答案:

答案 0 :(得分:2)

问题与System.Web.Extensions dll有关,这不是Crystal Reports问题。

尝试删除web.config中的System.Web.Extensions行。