次の 3 つのシナリオ (exe の app.config ファイル内) の違いは何ですか?
<startup>
<supportedRuntime version="v4.0" />
<supportedRuntime version="v2.0" />
</startup>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" />
<supportedRuntime version="v2.0" />
</startup>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" />
</startup>
私はそれに関するMSのドキュメントといくつかのブログを読みましたが、何が起こり、いつどれを使用するかはまだはっきりしていません。
編集
サードパーティのアプリケーションが CLR 2 でコンパイルされた (そしてレガシー COM も使用している) 状況があり、アプリケーション用に作成した許可された拡張機能は CLR 4 でコンパイルされています。そのため、アプリケーションの再コンパイルはオプションではありません。自分。3 つのシナリオの影響を知る必要があるだけです。