私はもともと.NET4.0用のプログラムを書いていましたが、最近.NET 3.5のターゲットフレームワークを変更しました...プログラムは引き続き正常に動作しますが、今ではかなり奇妙なエラーが発生しています。以前は、プログラムをビルドすると、.exeが生成され、それだけでした。これで、.exeと.exe.configが生成されます。
それでも大丈夫ですか?いいえ、.exe.configファイルには、次のコードが含まれています。
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
...
</sectionGroup>
</configSections>
ご覧のとおりVersion=4.0.0.0
、このため、プログラムを実行すると、未処理の例外アセンブリエラーが発生します。修正は非常に簡単です。.exe.configファイルを削除するだけで、すべて問題ありません。しかし、すべてのビルドでこれを行うのは苦痛になり始めています。
これを修正するにはどうすればよいですか?