.Net Framework2.0から4.6.1に上げたけどSystem.BadImageFormatExceptionで動かない
昔のプログラムを.Net Framework2.0から4.6.1に上げたけどSystem.BadImageFormatExceptionとかで動作しない。
下記をチェックしたけどどれも該当しない。
例外のトラブルシューティング : System.BadImageFormatException
わかったことはメインのexeのapp.configに
<supportedRuntime version="v2.0.50727"/>>
とあったのでこれを下記に書き換えたら動いた。
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
すっかりはまってしまった。