8

ユーザーの Terminal Runs 2 アプリケーション。そのうちの 1 つは、VS 2005 と Crystal Reports がバンドルされたバージョンを使用してアプリケーションを構築し、別の Crystal Report バージョンを使用する別の外部製品を構築しました。同じ組み合わせを使用する約 25 人のユーザーがいますが、次のエラーが発生するのは 1 人だけです。

ファイルまたはアセンブリ 'CrystalDecisions.CrystalReports.Engine、バージョン = 12.0.2000.0、Culture=neutral、PublicKeyToken = 692fbea5521e1304' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。

このダイアログ ボックスの代わりに Just-In-Time (JIT) デバッグを呼び出す方法の詳細については、このメッセージの最後を参照してください。

**********例外テキスト**********System.IO.FileNotFoundException: ファイルまたはアセンブリ 'CrystalDecisions.CrystalReports.Engine, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。ファイル名: 'CrystalDecisions.CrystalReports.Engine, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' at Com.Isi.Client.OMSClient.CrystalReportViewer.LoadRuntime() at Com.Isi.Client.OMSClient.Program.LoadCrystalReportRuntime () System.Threading.ThreadHelper.ThreadStart_Context(オブジェクト状態) で System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext、ContextCallback コールバック、オブジェクト状態、ブール値 preserveSyncCtx) で System.Threading.ExecutionContext.Run(ExecutionContext 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 CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll -------- -------------------------------- AT アセンブリ バージョン: 4.30.29.0 Win32 バージョン: 4.30.29.0 CodeBase: file:/ //C:/Program%20Files/DirectFN/DirectFN%20Admin%20Terminal/AT.exe ------------------------------ ---------- System.Windows.Forms アセンブリ バージョン: 4.0.0.0 Win32 バージョン: 4.0.30319.17929 ビルド: FX45RTMREL CodeBase: 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 CodeBase: 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 CodeBase: 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 CodeBase: 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 CodeBase: 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 CodeBase: 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 CodeBase: 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 CodeBase: 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 CodeBase: file:///C:/Program%20Files/DirectFN/DirectFN%20Admin%20Terminal/Syncfusion.Shared.Base.DLL ------- --------------------------------- Microsoft.GeneratedCode アセンブリ バージョン: 1.0.0.0 Win32 バージョン: 4.0.30319.17929 ビルド者: FX45RTMREL CodeBase: 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 CodeBase: 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 CodeBase: 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 CodeBase: 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 CodeBase: file:/ //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 CodeBase: 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 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL /System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll -------------------------------- -------- System.Data Assembly バージョン: 4.0.0.0 Win32 バージョン: 4.0.30319.17929 ビルド: FX45RTMREL CodeBase: 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 CodeBase: 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 CodeBase: 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 CodeBase: 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 -------------------------------------- Com.Isi.Common.Controls アセンブリ バージョン: 4.30。 24.0 Win32 バージョン: 4.30.24.0 CodeBase: 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 -------------------------------------- Com.Isi.Common.Controls アセンブリ バージョン: 4.30。 24.0 Win32 バージョン: 4.30.24.0 CodeBase: 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 CodeBase: 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 CodeBase: 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

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

********** JIT デバッグ********** Just -In-Time (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 で見つけたのと同じ組み合わせです。「指定されたファイルが見つかりません」というエラーの一部をトリガーするものは何ですか。実際、バージョンの下に指定されたファイルはありませんでしたが、他のユーザーがそれを使用していたのはなぜですか. なにが問題ですか?

4

7 に答える 7

5

.NET Framework 用の SAP Crystal Reports ランタイム エンジンをインストールしてみてください。わたしにはできる。

于 2013-07-05T06:51:16.580 に答える
2

これは古い質問であることは知っていますが、答えはありませんでした。これが役立つと思います。.NET Framework 4.0 以降でコンパイル中に Crystal レポートを使用すると、この問題が発生しました。これを修正するには、app.config ファイルをプロジェクトに追加し、フレームワークにレガシー ローダーを使用するように指示するエントリを配置する必要があります。Visual Studio 2010 で Crystal Reports が機能しないを参照してください。

<startup useLegacyV2RuntimeActivationPolicy="true">
  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
于 2014-09-24T22:34:38.590 に答える
2

GAC フォルダーと BIN フォルダーがいつ使用されるかについては、この投稿をご覧ください。他のユーザーが自分の bin フォルダーにそれを持っている可能性があります。そこをチェックすることから始めます。または、この場合、現在作業できないユーザーがいるため、そこに配置して問題が解決したかどうかを確認することから始めます。

于 2013-03-11T12:49:47.867 に答える
1

エラーが発生した理由の 1 つを次に示します。Crystal Reports 11 バージョンをインストールしましたが、GAC のアセンブリは 11.0.3300.0 です (マシンにインストールされているバージョンを確認するには Windows+R => アセンブリ)。以下のスクリーンショット/リンクは、私のマシンにインストールされているバージョンを示しています。

ここに画像の説明を入力

しかし、サーバーから明らかにチェックアウトしたコードの web.config では、クリスタル レポート バージョン 13.0.2000.0 を探しています。

解決策: web.config にインストールされている Crystal Reports のバージョンに従って、PublickeyToken というバージョンの名前を変更しました。これにより、コードが実行されました。

于 2016-03-11T21:12:25.533 に答える