.net - 对启用useLegacyV2RuntimeActivationPolicy的影响?

标签 .net .net-4.0 clr4.0

对于我当前的项目,我们使用一些基于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/

相关文章:

c# - 使用 .NET 的 RegEx 问题

c# - .Net框架如何实现int到float的转换?

asp.net - Internet Explorer 11 在 PageRequestManager.js 中出现脚本错误

c# - 在任何情况下,我们在处理变量时必须在 C# 中将变量设置为 null 吗?

.net-4.0 - 错误 FileAccessDenied(JET_errFileAccessDenied,无法访问文件,文件被锁定或正在使用)

c# - 是否有针对 CLR 版本的 C# 预编译器定义

c# - 在 .Net 中,许多静态类是线程安全的,这是如何实现的?

linq - 升级到 4.0 Framework,然后降级,现在找不到 Linq 命名空间?

c# - 当使用 Contract.Assert(true) 并且该方法必须返回某些内容时该怎么办?

c# - HyperDescriptor 在 .NET 4 中构建时是否有效?