我的用户的终端运行 2 应用程序。其中一个我使用 VS 2005 和 Crystal Reports 捆绑版本构建了一个应用程序,另一个使用不同 Crystal Report 版本的外部产品。大约有 25 个用户使用相同的组合,但只有一个用户给出以下错误:
无法加载文件或程序集“CrystalDecisions.CrystalReports.Engine,版本 = 12.0.2000.0,Culture=neutral,PublicKeyToken = 692fbea5521e1304”或其依赖项之一。该系统找不到指定的文件。
有关调用即时 (JIT) 调试而不是此对话框的详细信息,请参阅此消息的末尾。
**********异常文本**********System.IO.FileNotFoundException:无法加载文件或程序集“CrystalDecisions.CrystalReports.Engine,版本=12.0.2000.0,文化=中性,PublicKeyToken=692fbea5521e1304”或其依赖项之一。该系统找不到指定的文件。文件名:Com.Isi.Client.OMSClient.CrystalReportViewer.LoadRuntime() 中 Com.Isi.Client.OMSClient.CrystalReportViewer.LoadRuntime() 中的“CrystalDecisions.CrystalReports.Engine,版本=12.0.2000.0,Culture=neutral,PublicKeyToken=692fbea5521e1304” () 在 System.Threading.ThreadHelper.ThreadStart_Context(Object state) 在 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) 在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext,
警告:程序集绑定日志记录已关闭。要启用程序集绑定失败日志记录,请将注册表值 [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 程序集版本: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 代码库: file:///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。核心/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) 调试,此应用程序或计算机的 .config 文件 (machine.config) 必须具有system.windows.forms 部分中设置的 jitDebugging 值。还必须在启用调试的情况下编译应用程序。
例如:
启用 JIT 调试后,任何未处理的异常都将发送到计算机上注册的 JIT 调试器,而不是由该对话框处理。
调查发现,在用户的GAC中,我发现Crystal Report的CrystalDecisions.CrystalReports.Engine有2个版本,分别是:13.0.2000.0 10.2.3600.0
这与我在其他用户的 GAC 中找到的组合相同。是什么触发了我的错误部分,即“系统找不到指定的文件”。确实没有指定版本下的文件,但是其他用户怎么在使用它。怎么了?