对于我当前的项目,我们使用一些基于CLR 2的混合模式程序集。
为了在目标为.NET 4的程序集中使用这些文件,我知道您必须将useLegacyV2RuntimeActivationPolicy=true
添加到<startup>
element within app.config中。
我知道这会更改激活策略,从而导致使用支持的最高版本的CLR加载这些混合模式程序集。
但是,这样做有副作用吗?启用非默认激活策略时应注意哪些潜在问题?
最佳答案
好吧,可以肯定的是,您将使用从未经过测试的CLR版本运行该应用程序。微软在保持向后兼容方面做得很好。但是,在.NET升级后几天内,Microsoft经理丢失电子邮件访问权限的情况是众所周知的。线程池的时间安排略有不同,在由实习生编写的程序中暴露了线程竞争。现在无法通过Google搜索链接。
关于.net - 对启用useLegacyV2RuntimeActivationPolicy的影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2256016/