2012-01-11 9 views
0

私は2つのプロジェクト、ドメインとWebを持つ単純なMVCソリューションを持っています。私が解決策を構築するとき、log4net.dllが私のWebプロジェクトのbinフォルダに不思議に見えるという点を除いて、本当の魔法はありません。私は\ Views \ Shared \ Error.cshtmlの上の行(@model System.Web.Mvc.HandleErrorInfo)の下に波線があった後、これを選択しました: "Asp.Netランタイムエラー:ファイルまたはアセンブリlog4netをロードできませんでした。 ............ blah、blah、blah "MVC3ソリューションlog4netビルド問題

どのプロジェクトでもlog4netへの参照がありません。どのようにDLLが届いていますか?私はweb.configにlog4netという単語を持っていません。これはMVC3 Framework 4プロジェクトです。

答えて

0

log4netに依存するNuGetパッケージをインストールしている可能性があります。 NuGetパッケージを使用しない場合は、log4netに依存するアセンブリを参照している可能性があります。したがって、このアセンブリが読み込まれると、log4netアセンブリは依存アセンブリとしてコピーされます。

+0

私は依存関係としてドメインを持っていますが、これはlog4netも使用しません。私が見る唯一のNuGetパッケージはjQueryであり、log4netには関係しません。 –

+0

@JackSmit、コンパイル後にbin/folderにどのようなアセンブリがありますか? –

+0

私はこのウェブサイトがlog4netの恩恵を受けることができ、log4netのnugetパッケージを追加したので、これは私の問題を解決しました。 –