以前に回答があった場合は申し訳ありませんが、ウェブを検索したところ、私の質問を正確に尋ねる絶望的な人々だけが見つかりましたが、私が使用できる回答はありませんでした.
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 ファイルが見つからないことを意味します。
この問題は多くの場所で説明されています。
http://scn.sap.com/thread/1857957
私のアプリケーションはこのファイルのいくつかのバージョンを使用/期待しており、64 ビット マシンにインストールされた Crystal Reports は別のバージョンを使用していることを理解しています。
インターネットを閲覧した後でも、それを修正するためにどのような手順を実行すればよいかわかりません。
それに対処するための「ダミーのチュートリアル」に本当に感謝しています。
ああ、私のアプリケーションは 32 ビットとしてビルドし、64 ビットで実行する必要があります。64ビットとしてビルドする可能性はありません。別のことが機能しなくなります:(