いろいろ試行錯誤

調べものしたときの覚書きや、仕事でコーディングした時のメモ などなど…

VS2010コンソールアプリケーションでLog4net

VS(VisualStudio)2010 でコンソールアプリケーションを作成した場合、Log4net を適用すると参照エラーが発生する。

原因

Log4net が、「.NET Framework 4 Client Profile」に対応していなため。
なぜか、VS2010 でコンソールアプリケーションを新規作成すると、デフォルトで「.NET Framework 4 Client Profile」が選択されている。
なぜエラーになるのかは「警告」欄に出ているのだけど、表示していないとなかなか気付かない。

対策

プロジェクトのプロパティを表示して、[アプリケーション]タブの[対象のフレームワーク]を「.NET Framework 4」に変更して保存。