一部のレガシーコンソールアプリケーションを.NET2.0から.NET4.0にアップグレードしました。Main()の最初の行で、「タイプは認識された属性ではありません」というランタイムエラーが発生します。これは、次のセクションの.exe.configファイルから発生しています。
<listeners>
<add name="RHIOListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="c:\Htp\RHIOListener.log"/>
<remove type="System.Diagnostics.DefaultTraceListener"/>
</listeners>
問題は「タイプの削除」行にあります。代わりに、属性は「名前」である必要があるようです。どうしたらいいかわかりません。明示的に作成された「名前付き」DefaultTraceListenerはないようです。この行も必要ですか?