В чем разница между тремя следующими сценариями (в файлах app.config exe)?В чем разница между использованием useLegacyV2RuntimeActivationPolicy и несколькими поддерживаемыми Runtimes
<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 на нем и некоторые блоги, но она до сих пор не очень понятно, для меня именно то, что происходит, и когда использовать который.
EDIT
У меня есть ситуации, когда стороннее приложение было скомпилировано с CLR 2 (а также использует устаревшую COM) и разрешенные расширения, которые я сделал для приложения компилируются с CLR 4. Так , перекомпиляция приложения для меня не вариант. Мне просто нужно знать влияние трех сценариев.
Я отредактировал ваш заголовок. Пожалуйста, смотрите: «Если вопросы включают« теги »в их названиях?] (Http://meta.stackexchange.com/questions/19190/), где консенсус« нет, они не должны ». –
Третий сценарий, действительно, самый лучший. Это эффективно решает проблему. Красиво сделано. Это повлияло на то, что у меня было на производстве, поэтому решение помогло мне быстро исправить ситуацию. –