问题:无法加载文件或程序集 'CrystalDecisions.Web,版本=13.0.3500.0

Problem: Could not load file or assembly 'CrystalDecisions.Web, Version=13.0.3500.0

使用 Visual Studio 2010,我在本地计算机上使用 SAP Crystal 报告进行报告。在本地电脑上一切正常。

但是,当我在发布项目后将我的项目上传到高安全性远程主机时,我收到如下指定的警告。

既然如此,我想请教一下;是我编码有误还是我的 Crystal 报告版本有误?或者这是托管服务器的公司问题?

谢谢。

配置错误

解析器错误消息:无法加载文件或程序集 'CrystalDecisions.Web, Version=13.0.3500.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' 或其依赖项之一。系统找不到指定的文件。

来源错误:

服务器上出现应用程序错误。此应用程序的当前自定义错误设置阻止远程查看应用程序错误的详细信息(出于安全原因)。但是,它可以在本地服务器计算机上通过浏览器 运行 查看。

源文件: D:\IISDIRS\web.config行:29

程序集加载跟踪:以下信息有助于确定无法加载程序集 'CrystalDecisions.Web, Version=13.0.3500.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' 的原因。

该机器有一个 Crystal 运行时引擎,它与您的应用程序的构建方式不兼容(您的应用程序中的 Crystal 引用)。

Reference/Version=13.0.2000.0 适用于 Crystal 运行时间 0 到 24

Reference/Version=13.0.3500.0 适用于 Crystal 运行时间 21 到 25

Reference/Version=13.0.4000.0 适用于 Crystal 运行时 26 及更高版本(目前)

例如,如果您的项目中的 Crystal 引用显示 13.0.2000.0,那么您需要安装 Crystal runtime engine SP20。

如果您需要删除 Crystal 运行时引擎服务包并安装另一个,link 有很好的清理说明:

https://help.jeff-net.com/knowledgebase/article/uninstalling-a-crystal-runtime-service-pack-manually-removing-the-crystal-runtime-engine

请小心删除 Crystal 运行时引擎。其他软件可能依赖于特定版本。例如,SAGE 应用程序目前仅适用于 SP21。