1

我有一个 .NET 4 网站(不是应用程序),我在其中尝试使用 Crystal Reports Server 的 InfoStore DLL,以便查询生产服务器。服务器正在运行 SAP Crystal Server 2011。

开发机器运行 Windows 8 64 位,运行 Visual Studio 2010 和 Crystal Server 运行时环境 x64,从我在http://service.sap.com的帐户下载。

我可以在 C:\Windows\assembly\GAC_64 的 GAC 中看到CrystalDecisions.Enterprise.InfoStoreCrystalDecisions.Enterprise.Framework,然后我单击“添加引用”并通过浏览它来选择它添加<add assembly="CrystalDecisions.Enterprise .InfoStore,版本=14.0.2000.0,文化=中性,PublicKeyToken=692FBEA5521E1304"/>到 web.config。这就是我期望它发生的方式。

问题是,尽管能够在对象浏览器中浏览对象,但当我尝试构建站点时,它总是会导致:

无法加载文件或程序集“CrystalDecisions.Enterprise.InfoStore,版本=14.0.2000.0,文化=中性,PublicKeyToken=692fbea5521e1304”或其依赖项之一。该系统找不到指定的文件。C:\Users\lee\Documents\Projects\app\web.config

在过去的 8 个小时里,我一直在扯头发,试图找出原因,但我很茫然,所以任何想法都将不胜感激。

干杯。

4

1 回答 1

2

对其进行排序。我不得不做一些事情,所以认为最好为其他人记录它们。

  1. 卸载 Crystal Server Runtime 环境 x64 并安装 x86 版本。尽管它是 x64 环境,但 Visual Studio 2010 是 32 位的并且需要它。
  2. 安装已损坏,需要运行批处理文件来纠正它(请参阅此处http://scn.sap.com/thread/3175725
  3. 确保您的应用程序池允许 32 位。默认情况下它只有 64 位。
于 2012-11-01T10:18:48.813 回答