8

以前に回答があった場合は申し訳ありませんが、ウェブを検索したところ、私の質問を正確に尋ねる絶望的な人々だけが見つかりましたが、私が使用できる回答はありませんでした.

Crystal Reports を使用する C# Visual Studio 2010 でアプリケーションを開発しています。私は32ビットシステムで開発しています。すべて正常に動作します。

現在、Crystal Reports がインストールされている 64 ビット システムの別のコンピューターで実行しようとしていますが、ひどいエラーが発生します。

************** Tekst wyjątku **************
System.TypeInitializationException: Inicjator typów zgłosił wyjątek dla typu
 'CrystalDecisions.ReportSource.ReportSourceFactory'. ---> System.TypeInitializationException:
 Inicjator typów zgłosił wyjątek dla typu 'CrystalDecisions.Shared.SharedUtils'. --->
 System.IO.FileLoadException: Nie można załadować pliku lub zestawu 

'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' lub jednej z jego zależności.

ポーランド語を許してください。これは基本的に、明らかに何かによって使用されなければならない特定のバージョンの log4net.dll ファイルが見つからないことを意味します。

この問題は多くの場所で説明されています。

log4netがログに記録せず、エラーをスローする

http://scn.sap.com/thread/1857957

私のアプリケーションはこのファイルのいくつかのバージョンを使用/期待しており、64 ビット マシンにインストールされた Crystal Reports は別のバージョンを使用していることを理解しています。

インターネットを閲覧した後でも、それを修正するためにどのような手順を実行すればよいかわかりません。

それに対処するための「ダミーのチュートリアル」に本当に感謝しています。

ああ、私のアプリケーションは 32 ビットとしてビルドし、64 ビットで実行する必要があります。64ビットとしてビルドする可能性はありません。別のことが機能しなくなります:(

4

5 に答える 5

15

CR 32 ビット (CRRuntime_32bit_13_0_14.msi) をインストールすると、エラーが解決されます。

32 ビット版と 64 ビット版は、こちらから入手できます。

于 2015-08-26T09:30:49.983 に答える
6

ターゲット マシンに .NET Framework (64 ビット) 用の SAP Crystal Reports ランタイム エンジンがインストールされていますか? そうでない場合は、このリンクからインストールして、問題が解決するかどうかを確認してください。

于 2013-06-11T11:18:32.590 に答える
1

また、64 ビット プラットフォームに 32 ビット バージョンのみをインストールした場合、同じ Log4net エラーが発生します。32 ビットと 64 ビットの両方のバージョンが必要です。

64 ビット msi が SAP 32 ビット フォルダー (C:\Program Files (x86)\BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet\ ) の DLL を展開するのは不思議です。 .

于 2016-08-11T14:56:36.313 に答える