0

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 つがそれを参照していますか?

助言がありますか?

4

1 に答える 1

0

Crystal Reports の 64 ビット ランタイムがラップトップにインストールされているようですが、私は気づきませんでした。アンインストールされ、すべて正常に動作します。

于 2012-11-23T14:44:09.637 に答える