VS2010コンソールアプリケーションでLog4net
VS(VisualStudio)2010 でコンソールアプリケーションを作成した場合、Log4net を適用すると参照エラーが発生する。
原因
Log4net が、「.NET Framework 4 Client Profile」に対応していなため。
なぜか、VS2010 でコンソールアプリケーションを新規作成すると、デフォルトで「.NET Framework 4 Client Profile」が選択されている。
なぜエラーになるのかは「警告」欄に出ているのだけど、表示していないとなかなか気付かない。
対策
プロジェクトのプロパティを表示して、[アプリケーション]タブの[対象のフレームワーク]を「.NET Framework 4」に変更して保存。