Windows 7 64 ビットで実行されている Visual Studio 2010 に C# ソリューションがあります。
ビルドして正常に実行され、log4net.dll をビンにコピーしません。
本番サーバーにデプロイしたいので、Web デプロイ プロジェクトを追加しました。ただし、Web デプロイメント プロジェクトをビルドするとすぐに、ビルド フェーズで次のエラーが発生します。
ファイルまたはアセンブリ 'log4net' またはその依存関係の 1 つを読み込めませんでした。不正な形式のプログラムをロードしようとしました。
ビルドが失敗した後に bin フォルダーを調べると、log4net.dll が存在します。
この問題は、Crystal Reports の 64 ビット バージョンをインストールする際に他のマシンで以前に発見されましたが、このラップトップには Crystal がまったくインストールされておらず、ソリューションはそれを参照していません。
アプリケーションの他のプロジェクトを任意の CPU ではなく x86 にしようとしましたが、Web 展開プロジェクトを任意の CPU から変更できず、エラーが解決しません。
私は故意に log4net を使用していません。おそらく、私たちが使用している DLL の 1 つがそれを参照していますか?
助言がありますか?