为什么使用useLegacyV2RuntimeActivationPolicy?

Posted 程序员日志

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么使用useLegacyV2RuntimeActivationPolicy?相关的知识,希望对你有一定的参考价值。

参考:https://msdn.microsoft.com/zh-cn/library/bbx34a2h.aspx

MSDN的解释是:指定是否启用 .NET Framework 2.0 运行时激活策略,或者是否使用 .NET Framework 4 激活策略。

 

一般情况下用不到这个选项,我是在DirectSound开发的时候遇到了问题。

应该是我用的DirectSound是针对.net 2.0开发的,而我的工程本身是.net 4的。

所以当时只要一调用DirectSound的接口,我的应用就直接无任何反应。

解决办法就是修改app.config里的选项,添加useLegacyV2RuntimeActivationPolicy属性配置。

<startup useLegacyV2RuntimeActivationPolicy="true" > 
</startup>

以上是关于为什么使用useLegacyV2RuntimeActivationPolicy?的主要内容,如果未能解决你的问题,请参考以下文章

控件,代理为什么使用Weak?

为什么要使用虚拟机?VMware安装使用

什么是表达式树,如何使用它们,为什么要使用它们?

什么时候以及为什么我必须使用 Spring Boot? [关闭]

为什么没有使用枚举?

什么是标签传播算法?为什么要使用标签传播算法?如何使用?