对于我当前的项目,我们使用一些基于 CLR 2 的混合模式程序集。
为了在 .NET 4 目标程序集中使用这些,我知道您必须添加useLegacyV2RuntimeActivationPolicy=true
to the <startup>app.config 中的元素 http://msdn.microsoft.com/en-us/library/bbx34a2h(VS.100).aspx.
据我了解,这会更改激活策略,导致使用受支持的最高版本的 CLR 加载这些混合模式程序集。
但是,这样做有副作用吗?启用非默认激活策略时应注意哪些潜在问题?
汉斯·帕桑特是部分正确的。我试图在这篇博客文章中解释这个神秘的属性:http://www.marklio.com/marklio/PermaLink,guid,ecc34c3c-be44-4422-86b7-900900e451f9.aspx http://www.marklio.com/marklio/PermaLink,guid,ecc34c3c-be44-4422-86b7-900900e451f9.aspx
其影响本质上是您使用 v4 之前的运行时锁定了进程内 SxS。这在迁移场景中通常是可以接受的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)