【发布时间】:2013-05-06 18:16:55
【问题描述】:
以下三种场景(在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 编译的。所以,重新编译应用程序不是我的选择.我只需要知道这三种情况的影响。
【问题讨论】:
-
我已经编辑了你的标题。请参阅“Should questions include “tags” in their titles?”,其中的共识是“不,他们不应该”。
-
第三种方案确实是最好的方案。它有效地解决了问题。做得很好。这影响了我在生产中的一些东西,因此该解决方案帮助我快速修复。
标签: .net clr app-config clr4.0