“ crystaldecisions.shared.sharedutils”的类型初始值设定项引发了异常。在C#中

时间:2018-07-19 18:01:10

标签: c# crystal-reports


我构建了一个从gmail检索电子邮件的应用程序,将其保存在数据库中并使用Crystal Report打印。
我堆栈跟踪它抛出的异常,它与水晶报表有关
这是跟踪的屏幕截图:

enter image description here

但是我在同一台机器上使用相同版本的另一个应用程序,在同一台开发PC上构建,并且运行良好。 我用谷歌搜索并说要安装64位晶振,我担心如果我的晶振报告运行良好,那么也应该如此。
请帮忙
谢谢

1 个答案:

答案 0 :(得分:2)

在Configuration Manager中检查项目的平台。您的C#项目是否具有“任何CPU”的目标平台?

创建针对任何CPU的项目时,程序将需要同时安装32位和64位版本的CR客户端。

如果应用程序仅针对32位系统,则只需要安装32位客户端。

32位应用程序将针对“ x86”平台,而64位应用程序将针对“ x64”平台。

您还可能需要查看解决方案中每个项目的属性,因为还有另一种方法可以控制目标平台。在Configuration Manager中进行更改时,它应该会更新,但是Visual Studio中有一些设置可以防止这种情况的发生,然后您会得到整个解决方案的构建错误,直到解决方案中每个项目的目标平台都相同为止