2012-04-13 43 views
0

Crystalレポートページに「ファイルまたはアセンブリ 'log4net、Version = 1.2.10.0、Culture = neutral、PublicKeyToken = 692fbea5521e1304」またはその依存関係の1つを読み込めませんでした。配置されたアセンブリのマニフェスト定義がアセンブリ参照と一致しません。 binフォルダーに1.2.10または1.2.11のddlが必要ですか?または何が間違っていることができますか?ファイルまたはアセンブリ 'log4net'を読み込めませんでした

+1

現在、log4net dllはどこにありますか?これはWebアプリケーションですか? Visual Studioプロジェクトでlog4netをどのように参照していますか?このエラーは、開発マシンのGACから参照されていても、本番マシンのGACにはインストールされていない場合には、以前に見たことがあります。 –

+0

これはWebアプリケーションです。サーバーに水晶レポートのためにオブジェクトを読み込む必要はありません。私たちはdllをbinディレクトリに置くだけです。この方法で解決策を提案してください。 – yboye

+0

異なるdllキーを使ったlog4net 1.5.10(と11など)の2つのフラブがあります... 11のverisonをダウンロードし、mapをweb.configで使用するようにマップします –

答えて

1

x86開発マシンをお持ちで、Webサーバーが64ビットマシンの場合は、discussed in this threadという問題が発生している可能性があります。

Visual Studioは、プロジェクトで参照されていない場合でも、32ビットのlog4net.dllを64ビットWebサーバーに自動的に展開します。デプロイメントが完了したら、実際にCRランタイムが動作するためには必要ないので、log4net.dllをbinディレクトリから削除してください。

関連する問題