首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >启用useLegacyV2RuntimeActivationPolicy的影响?

启用useLegacyV2RuntimeActivationPolicy的影响?
EN

Stack Overflow用户
提问于 2010-02-13 08:38:39
回答 2查看 4.6K关注 0票数 19

对于我当前的项目,我们使用了一些基于CLR2的混合模式程序集。

为了在面向.NET 4的程序集中使用它们,我知道您必须将useLegacyV2RuntimeActivationPolicy=true添加到 element within app.config中。

我知道这会更改激活策略,从而导致使用CLR支持的最高版本加载这些混合模式程序集。

然而,这样做有什么副作用吗?启用非默认激活策略时,应注意哪些潜在问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-02-13 10:29:18

当然,您将使用从未测试过的CLR版本运行该应用程序。微软在保持向后兼容方面做得很好。但微软经理在.NET升级后几天内无法访问电子邮件的情况是众所周知的。线程池计时略有不同,暴露了实习生编写的程序中的线程竞争。现在不能用谷歌搜索这个链接。

票数 4
EN

Stack Overflow用户

发布于 2010-03-18 10:36:23

汉斯·帕桑特是部分正确的。我试图在这篇博客文章中解释这个神秘的属性:http://www.marklio.com/marklio/PermaLink,guid,ecc34c3c-be44-4422-86b7-900900e451f9.aspx

其影响本质上是将进程内SxS与v4之前的运行时锁在一起。在迁移场景中,这通常是可以接受的。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2256016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档