尝试加载 Crystal Reports 运行时时发生错误

2024-03-17

我已经在内部网站上工作了一段时间,为客户维护它。 除了一些错误外,该网站正在按预期运行。

但突然间,出现了相关错误。这以前从未发生过。

以下是我们使用的软件:

  • Windows Server 2008 R2,64 位
  • Visual Studio 2005 作为首选 IDE
  • ASP.net / C# 网站
  • .NET 2.0
  • IIS,用于网站托管。
  • CrystalReport10,就会出现(如图)。

现在,我对此做了一些研究,很多人建议重新构建/发布网站x86代替any CPU,而且很多人还建议重新安装64位CR等等。

但同样,这种情况以前从未发生过,而且很少有人真正篡改服务器。我不明白为什么该网站是使用 ' 构建的混合平台' 因为早在我的时代之前,它就会突然停止在它部署到的操作系统上运行,也早在我的时代之前。既然没有人使用该服务器,怎么会突然出现这样的错误呢?这不像是有人可以直接进去卸载东西——Windows Update,也许吧?

这是我在 C:\Windows\Assembly 操作系统中找到的屏幕截图:

奇怪的是,我在本地测试开发 PC 上发现了同样的情况,并为我正在开发的另一个程序添加了一些版本 13 的部分。该网站在我的本地测试开发人员上运行良好。在实时服务器上,情况并非如此。在我假设我可能有一些服务器没有的必要东西之前,我还让自己记住实时服务器上的所有内容已经存在了一段时间 - 并且错误现在才开始发生。

这是完整的错误:

“/”应用程序中的服务器错误。

尝试加载 Crystal Reports 时发生错误 运行。

Crystal Reports 注册表项权限不足 或者 Crystal Reports 运行时安装不正确。

请安装适当的 Crystal Reports 可再发行版本 (CRRedist*.msi) 包含正确版本的 Crystal Reports 需要运行时(x86、x64 或 Itanium)。请前往http://www.businessobjects.com/support http://www.businessobjects.com/support了解更多信息。 描述:执行期间发生未处理的异常。 当前的网络请求。请查看堆栈跟踪以了解更多信息 有关错误及其在代码中的来源的信息。

异常详细信息: CrystalDecisions.CrystalReports.Engine.LoadSaveReportException:一个 尝试加载水晶报表时发生错误 运行。

Crystal Reports 注册表项权限不足 或者 Crystal Reports 运行时安装不正确。

请安装适当的 Crystal Reports 可再发行版本 (CRRedist*.msi) 包含正确版本的 Crystal Reports 需要运行时(x86、x64 或 Itanium)。请前往http://www.businessobjects.com/support http://www.businessobjects.com/support了解更多信息。

来源错误:

执行期间产生未处理的异常 当前的网络请求。有关原产地和地点的信息 可以使用下面的异常堆栈跟踪来识别异常。

堆栈跟踪:

[LoadSaveReportException:尝试时发生错误 加载 Crystal Reports 运行时。

Crystal Reports 注册表项权限不足 或者 Crystal Reports 运行时安装不正确。

请安装适当的 Crystal Reports 可再发行版本 (CRRedist*.msi) 包含正确版本的 Crystal Reports 需要运行时(x86、x64 或 Itanium)。请前往http://www.businessobjects.com/support http://www.businessobjects.com/support了解更多信息。]
CrystalDecisions.CrystalReports.Engine.ReportDocument.CheckForCrystalReportsRuntime() +379 CrystalDecisions.CrystalReports.Engine.ReportDocument..cctor() +248

[TypeInitializationException:类型初始值设定项 “CrystalDecisions.CrystalReports.Engine.ReportDocument”抛出了一个 例外。]
CrystalDecisions.CrystalReports.Engine.ReportDocument..ctor() +0
page_reports_ApplicationHistoryRpt.GenerateReport() +163
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +115
System.Web.UI.WebControls.Button.RaisePostBackEvent(字符串 事件参数)+140
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler) 源控制,字符串事件参数)+29
System.Web.UI.Page.ProcessRequestMain(布尔值 includeStagesBeforeAsyncPoint、布尔值 includeStagesAfterAsyncPoint) +2981

-------------------------------------------------- ------------------------------ 版本信息: Microsoft .NET Framework 版本:2.0.50727.5448; ASP.NET版本:2.0.50727.5420

我希望有人能帮助我解决这个问题。

Thanks.


您是否尝试过进入 IIS 并在网站运行的应用程序池的高级设置中将“启用 32 位应用程序”设置为“True”?

我必须对我在 Web 应用程序中引用的 Crystal Reports 2008 (12.0.2000.0) 版本执行此操作,因为 Crystal 运行时本身只有 32 位。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

尝试加载 Crystal Reports 运行时时发生错误 的相关文章

  • 在 C# 中生成 HMAC-SHA1

    我正在尝试使用 C 来使用 REST API API 创建者提供了以下用于 hmac 创建的伪代码 var key1 sha1 body var key2 key1 SECRET KEY var key3 sha1 key2 var sig
  • 为什么大多数平台上没有“aligned_realloc”?

    MSVC有自己的非标准函数 aligned malloc aligned realloc and aligned free C 17和C11引入了 std aligned alloc 其结果可以是de分配有free or realloc B
  • 从 C 结构生成 C# 结构

    我有几十个 C 结构 我需要在 C 中使用它们 典型的 C 结构如下所示 typedef struct UM EVENT ULONG32 Id ULONG32 Orgin ULONG32 OperationType ULONG32 Size
  • mprotect 之后 malloc 导致分段错误

    在使用 mprotect 保护内存区域后第一次调用 malloc 时 我遇到分段错误 这是执行内存分配和保护的代码片段 define PAGESIZE 4096 void paalloc int size Allocates and ali
  • 获取尚未实例化的类的函数句柄

    我对 C 相当陌生 我想做的事情可能看起来很复杂 首先 我想获取一些函数的句柄以便稍后执行它们 我知道我可以通过以下方式实现这一目标 List
  • 带 If 的嵌套 For 循环的时间复杂度

    void f int n for int i 1 i lt n i if i int sqrt n 0 for int k 0 k lt pow i 3 k do something 我的思考过程 执行if语句的次数 sum i 1 to
  • 无法解析远程名称 - webclient

    我面临这个错误 The remote name could not be resolved russgates85 001 site1 smarterasp net 当我请求使用 Web 客户端读取 html 内容时 出现错误 下面是我的代
  • TcpClient 在异步读取期间断开连接

    我有几个关于完成 tcp 连接的问题 客户端使用 Tcp 连接到我的服务器 在接受客户端后listener BeginAcceptTcpClient ConnectionEstabilishedCallback null 我开始阅读netw
  • 从成员函数指针类型生成函子

    我正在尝试简化 通过make fn 预处理参数的函子的生成 通过wrap 对于 arity 的成员函数n 生成函子基本上可以工作 但到目前为止只能通过显式指定成员函数的参数类型来实现 现在我想从它处理的成员函数类型生成正确的函子 struc
  • C++ 插件的“最适合”动态类型匹配

    我有一个几乎所有东西都是插件的架构 该架构以图形用户界面为基础 其中每个插件都由一个 表面 即用户可以通过其与插件交互的 UI 控件 表示 这些表面也是插件 每当添加新插件时 瘦主机都会自动确定哪个可用表面与其最匹配的 UI 如何在 C 中
  • C++ 错误 - “成员初始值设定项表达式列表被视为复合表达式”

    我收到一个我不熟悉的 C 编译器错误 可能是一个非常愚蠢的错误 但我不能完全指出它 Error test cpp 27 error member initializer expression list treated as compound
  • 为什么具有相同名称但不同签名的多个继承函数不会被视为重载函数?

    以下代码片段在编译期间产生 对 foo 的调用不明确 错误 我想知道是否有任何方法可以解决此问题而不完全限定对 foo 的调用 include
  • C++11 动态线程池

    最近 我一直在尝试寻找一个用于线程并发任务的库 理想情况下 是一个在线程上调用函数的简单接口 任何时候都有 n 个线程 有些线程比其他线程完成得更快 并且到达的时间不同 首先我尝试了 Rx 它在 C 中非常棒 我还研究了 Blocks 和
  • 二叉树中的 BFS

    我正在尝试编写二叉树中广度优先搜索的代码 我已将所有数据存储在队列中 但我不知道如何访问所有节点并消耗它们的所有子节点 这是我的 C 代码 void breadthFirstSearch btree bt queue q if bt NUL
  • 0-1背包算法

    以下 0 1 背包问题是否可解 浮动 正值和 浮动 权重 可以是正数或负数 背包的 浮动 容量 gt 0 我平均有 这是一个相对简单的二进制程序 我建议用蛮力进行修剪 如果任何时候你超过了允许的重量 你不需要尝试其他物品的组合 你可以丢弃整
  • 从 Delphi 调用 C# dll

    我用单一方法编写了 Net 3 5 dll 由Delphi exe调用 不幸的是它不起作用 步骤 1 使用以下代码创建 C 3 5 dll public class MyDllClass public static int MyDllMet
  • 如何引用解决方案之外的项目?

    我有一个 Visual Studio C 解决方案 其中包含一些项目 其中一个项目需要引用另一个不属于解决方案的项目 一开始我引用了dll
  • Visual Studio 2017 完全支持 C99 吗?

    Visual Studio 的最新版本改进了对 C99 的支持 最新版本VS2017现在支持所有C99吗 如果没有 C99 还缺少哪些功能 No https learn microsoft com en us cpp visual cpp
  • 在 Xamarin 中获取 OutOfMemoryException

    java lang OutOfMemoryError 考虑增加 JavaMaximumHeapSize Java 执行时内存不足 java exe 我的 Visualstudio Xamarin 项目出现内存不足异常 请帮助我如何解决此问题
  • ASP.NET Core 会话超时

    我记得我们在 ASP NET 中使用了 session timeout 来更改会话超时 如果不更改 则为 20 分钟 我尝试在 Startup cs 中更改 ASP NET Core 3 1 中的会话超时 但没有任何反应 我对操作员使用身份

随机推荐