无法加载文件或程序集CrystalDecisions.CrystalReports.Engine

hiF*_*iFI 5 exception filenotfoundexception crystal-reports

我的用户的Terminal Runs 2应用程序。我使用VS 2005与Crystal Reports捆绑版一起构建了一个应用程序,而另一个外部产品使用了不同的Crystal Report版本。大约有25个用户使用相同的组合,但只有一个给出以下错误:

无法加载文件或程序集'CrystalDecisions.CrystalReports.Engine,版本= 12.0.2000.0,区域性=中性,PublicKeyToken = 692fbea5521e1304'或其依赖项之一。该系统找不到指定的文件。

有关调用即时(JIT)调试而不是此对话框的详细信息,请参见此消息的末尾。

**********例外文字**********System.IO.FileNotFoundException:无法加载文件或程序集“ CrystalDecisions.CrystalReports.Engine,版本= 12.0.2000.0,Culture = neutral,PublicKeyToken = 692fbea5521e1304”或其依赖项之一。该系统找不到指定的文件。文件名:Com.Isi.Client.OMSClient.CrystalReportViewer.LoadRuntime()的Com.Isi.Client.OMSClient.Program.LoadCrystalReportRuntime的文件名:'CrystalDecisions.CrystalReports.Engine,Version = 12.0.2000.0,Culture = neutral,PublicKeyToken = 692fbea5521e1304' ()在System.Threading.ExecutionContext.RunInternal(ExecutionContext executeContext,ContextCallback回调,对象状态,布尔型saveSyncCtx)在System.Threading.ExecutionContext.Run(ExecutionContext执行上下文,

WRN:程序集绑定日志记录已关闭。要启用程序集绑定失败日志记录,请将注册表值[HKLM \ Software \ Microsoft \ Fusion!EnableLog](DWORD)设置为1。注意:程序集绑定失败日志记录会降低性能。要关闭此功能,请删除注册表值[HKLM \ Software \ Microsoft \ Fusion!EnableLog]。

**********装入的装配体**********mscorlib程序集版本:4.0.0.0 Win32版本:4.0.30319.17929生成者:FX45RTMREL代码库:file:/// C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll -------- -------------------------------- AT汇编版本:4.30.29.0 Win32版本:4.30.29.0代码库:文件:/ //C:/Program%20Files/DirectFN/DirectFN%20Admin%20Terminal/AT.exe ------------------------------ ---------- System.Windows.Forms程序集版本:4.0.0.0 Win32版本:4.0.30319.17929创建人:FX45RTMREL代码库:file:/// C:/Windows/Microsoft.Net/assembly/GAC_MSIL /System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------- ------------ System.Drawing程序集版本:4.0.0.0 Win32版本:4.0.30319.17929创建者:FX45RTMREL代码库:file:/// C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------- ------------------系统组装版本:4.0.0.0 Win32版本:4.0.30319.17929建于:FX45RTMREL代码库:file:/// C:/Windows/Microsoft.Net /assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll -------------------------------- -------- System.Configuration程序集版本:4.0.0.0 Win32版本:4.0.30319.17929创建者:FX45RTMREL代码库:file:/// C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration /v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ------------------------------------ ---- Com.Isi.Client.OMSClient.Core程序集版本:4.30.29.1 Win32版本:4.30.29.1代码库:file:/// C:/Program%20Files/DirectFN/DirectFN%20Admin%20Terminal/Com.Isi.Client.OMSClient.Core.DLL -------------------------- -------------- Com.Isi.Common.Shared程序集版本:4.30.24.0 Win32版本:4.30.24.0代码库:file:/// C:/ Program%20Files / DirectFN / DirectFN %20Admin%20Terminal / Com.Isi.Common.Shared.DLL ------------------------------------ ---- System.Xml程序集版本:4.0.0.0 Win32版本:4.0.30319.17929建于:FX45RTMREL代码库:file:/// C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4 .0.0.0__b77a5c561934e089 / System.Xml.dll ---------------------------------------- Microsoft.GeneratedCode程序集版本:1.0.0.0 Win32版本:4.0.30319.17929创建于:FX45RTMREL代码库:file:/// C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0。0__b77a5c561934e089 / System.Xml.dll ---------------------------------------- Syncfusion.Shared .Base Assembly版本:6.403.0.15 Win32版本:6.403.0.15代码库:file:/// C:/Program%20Files/DirectFN/DirectFN%20Admin%20Terminal/Syncfusion.Shared.Base.DLL ------- --------------------------------- Microsoft.GeneratedCode程序集版本:1.0.0.0 Win32版本:4.0.30319.17929建于:FX45RTMREL代码库:file:/// C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll ----------- ----------------------------- Com.Isi.Client.ClientUtils程序集版本:4.30.24.0 Win32版本:4.30.24.0代码库:文件:/// C:/Program%20Files/DirectFN/DirectFN%20Admin%20Terminal/Com.Isi.Client.ClientUtils.DLL --------------------- ------------------- Com.Isi.Common。工具组件版本:4.30.24.0 Win32版本:4.30.24.0代码库:file:/// C:/Program%20Files/DirectFN/DirectFN%20Admin%20Terminal/Com.Isi.Common.Tools.DLL ------ ---------------------------------- Com.Isi.Client.ODCConnection程序集版本:4.30.24.0 Win32版本: 4.30.24.0代码库:file:/// C:/Program%20Files/DirectFN/DirectFN%20Admin%20Terminal/Com.Isi.Client.ODCConnection.DLL ---------------- ------------------------ Com.Isi.Client.Trade.TradeService程序集版本:2.2.0.0 Win32版本:2.2.0.0代码库:文件:/ //C:/Program%20Files/DirectFN/DirectFN%20Admin%20Terminal/Com.Isi.Client.Trade.TradeService.DLL ---------------------- ------------------ Com.Isi.Client.Interfaces程序集版本:4.30.24.0 Win32版本:4.30.24.0代码库:file:/// C:/Program%20Files/DirectFN/DirectFN%20Admin%20Terminal/Com.Isi.Client.Interfaces.DLL ---------------------------- ------------ Microsoft.GeneratedCode程序集版本:1.0.0.0 Win32版本:4.0.30319.17929生成者:FX45RTMREL代码库:file:/// C:/Windows/Microsoft.Net/assembly/GAC_MSIL /System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll -------------------------------- -------- System.Data程序集版本:4.0.0.0 Win32版本:4.0.30319.17929创建于:FX45RTMREL代码库:file:/// C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data /v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll ------------------------------------ ---- System.Core汇编版本:4.0.0.0 Win32版本:4.0.30319.17929生成者:FX45RTMREL代码库:file:/// C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System。Core / v4.0_4.0.0.0__b77a5c561934e089 / System.Core.dll ----------------------------------- ----- Microsoft.GeneratedCode程序集版本:1.0.0.0 Win32版本:4.0.30319.17929创建于:FX45RTMREL代码库:file:/// C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4。 0_4.0.0.0__b77a5c561934e089 / System.Xml.dll --------------------------------------- -Com.Isi.Common.Controls程序集版本:4.30.24.0 Win32版本:4.30.24.0代码库:file:/// C:/Program%20Files/DirectFN/DirectFN%20Admin%20Terminal/Com.Isi.Common.Controls。 DLL ---------------------------------------- Syncfusion.Tools.Windows程序集版本:6.403 .0.15 Win32版本:6.403.0.150 Win32版本:4.0.30319.17929内置人:FX45RTMREL代码库:file:/// C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll- -------------------------------------- Com.Isi.Common.Controls程序集版本:4.30。 24.0 Win32版本:4.30.24.0代码库:file:/// C:/Program%20Files/DirectFN/DirectFN%20Admin%20Terminal/Com.Isi.Common.Controls.DLL ------------ ---------------------------- Syncfusion.Tools.Windows程序集版本:6.403.0.15 Win32版本:6.403.0.150 Win32版本:4.0.30319.17929内置人:FX45RTMREL代码库:file:/// C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll- -------------------------------------- Com.Isi.Common.Controls程序集版本:4.30。 24.0 Win32版本:4.30.24.0代码库:file:/// C:/Program%20Files/DirectFN/DirectFN%20Admin%20Terminal/Com.Isi.Common.Controls.DLL ------------ ---------------------------- Syncfusion.Tools.Windows程序集版本:6.403.0.15 Win32版本:6.403.0.1524.0代码库:file:/// C:/Program%20Files/DirectFN/DirectFN%20Admin%20Terminal/Com.Isi.Common.Controls.DLL ------------------ ---------------------- Syncfusion.Tools.Windows程序集版本:6.403.0.15 Win32版本:6.403.0.1524.0代码库:file:/// C:/Program%20Files/DirectFN/DirectFN%20Admin%20Terminal/Com.Isi.Common.Controls.DLL ------------------ ---------------------- Syncfusion.Tools.Windows程序集版本:6.403.0.15 Win32版本:6.403.0.15

代码库:file:/// C:/Program%20Files/DirectFN/DirectFN%20Admin%20Terminal/Syncfusion.Tools.Windows.DLL

********** JIT调试**********要启用即时(JIT)调试,此应用程序或计算机(machine.config)的.config文件必须具有在system.windows.forms部分中设置的jitDebugging值。还必须在启用调试的情况下编译应用程序。

例如:

启用JIT调试后,任何未处理的异常都会发送到计算机上注册的JIT调试器,而不是由此对话框处理。

调查显示,在用户的GAC中,我发现了Crystal Report的CrystalDecisions.CrystalReports.Engine的2个版本,它们是:13.0.2000.0 10.2.3600.0

这与我在其他用户的GAC中找到的组合相同。是什么触发了错误的一部分,提示“系统找不到指定的文件”。确实,没有在该版本下指定文件,但是其他用户使用它的方式。怎么了?

小智 5

尝试为 .NET Framework 安装 SAP Crystal Reports 运行时引擎。这个对我有用。


Mik*_* C. 2

查看这篇文章,了解何时使用 GAC 与 BIN 文件夹。听起来其他用户可能将其放在他们的 bin 文件夹中。我首先要检查那里。或者在这种情况下,我可能会首先将其放在那里并查看问题是否得到解决,因为您有一个用户现在无法工作。