私はlog4netのラッパークラスを作成しました。このラッパークラスは、asp.net Webアプリケーションで正しく動作します。そして今、私はNUNITを使ってラッパークラスのメソッドをテストしようとしています。 ラッパークラスのプロジェクトでは、log4net DLLの "Copy Local"をTrueに設定しました。 NUNITプロジェクトとラッパークラスの両方がlog4net 1.2.10.0を使用しています。は、nunitでlog4netラッパークラスをテストできません。
このラッパークラスは、別のasp.net Webプロジェクトと正しく動作しますが、nunitテストプロジェクトではどのように動作しません。
私は基本的なテストを実行しようとすると、私は次の例外
System.BadImageFormatException取得:ファイルまたはアセンブリ 「log4netのをロードできませんでした、バージョン= 1.2.10.0、ニュートラル文化=、 なPublicKeyTokenを= 692fbea5521e1304 'またはその依存関係の1つ。 不正な形式のプログラムを読み込もうとしました。
私はUPDATE
ちょうどlog4net.dllバージョン1.2.11.0で私のラッパーとテストプロジェクトを更新し、すべてのものは、魔法のように動作を開始しVS2010
ためReSharperの内でこれらのテストを実行しています! !私はこの最新のバージョンが1.2.10.0が失敗したこの問題をどのように修正するのか分かりません
あなたは –
は私の質問を更新したx86アーキテクチャまたはその逆でのx64を使用してのように、間違ったイメージをロードしています。どのようにlog4net.dll asp.net Webプロジェクトで動作しますか?私にお知らせください。 –
テストプロジェクトからlog4netへの参照を追加しても、それでもエラーは出ますか? –