.NET2.0程序集无法在.net 4.0 中运行的解决方案
来源:互联网 发布:淘宝退货的运费险理赔 编辑:程序博客网 时间:2024/05/23 23:58
如有雷同,不胜荣欣,若转载,请注明
最近在项目上一直使用.net4.0 framework,突然发现一个AForge.net中使用ffmepeg下的一个dll时,提示只能在2.0下运行,在众多MSDN和资料的帮助下终于又提高 了一点,今特地记录一下,一边日后遗忘,解决方法如下:
就是在app.config中添加一个配置节:startup
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v2.0.50727"/>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>
原来在.NET2.0 framework,.NET3.5 framework的时候,由于程序运行环境本质还是.NET2.0,而到了.NET4.0由于整个程序集的版本更新,以前使用.NET2.0所编写的程序集与.NET4.0的程序集互操作的时候就会出现上面所说的兼容性问题。
通过MSDN,我们可以知道,startup配置节中的useLegacyV2RuntimeActivationPolicy属性是在.NET4.0中新增的,默认是false,表示:使用默认的 .NET Framework 4 激活策略,该激活策略将加载 .NET Framework 4.0,通过使用公共语言运行时 (CLR) 版本 4.0 所创建的程序集,以及 CLR 早期版本通过使用受支持的低于版本 4.0 的最高 CLR 版本所创建的程序集。
现在如果当程序在.NET4.0环境下要使用.NET2.0或.NET3.5及以下的程序集时就必须将useLegacyV2RuntimeActivationPolicy设置为true,同时还要注意,需要在startup配置节的字节中添加supportedRuntime配置节,并指定为"v4.0",表示使用.NET4.0运行时来运行程序。
- AForge.NET .NET2.0程序集无法在.net 4.0 中运行的解决方案
- AForge.NET .NET2.0程序集无法在.net 4.0 中运行的解决方案
- .NET2.0程序集无法在.net 4.0 中运行的解决方案
- .NET2.0程序集无法在.net 4.0 中运行的解决方案--针对vsts测试项目
- .NET2.0程序集无法在.net 4.0 中运行的解决方案
- .NET2.0程序集无法在.net 4.0 中运行的解决方案
- .NET2.0程序集无法在.net 4.0 中运行的解决方案
- .NET2.0程序 在.net 4.0 中运行的解决方案
- win2003 iis6 的"请求的资源在使用中"(无法运行ASP程序)终极解决方案
- 在.NET4.0下运行.NET2.0程序集
- .NET中出现 混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集
- 混合模式程序集是针对“v1.1.4322”版的运行时生成的,在没有配置其他信息,无法在 4.0 运行时中加载该程序
- IIS中ASP.NET2.0无法正常运行
- 让你的.net 2.0程序脱离framework运行-thinstall应对.net2.0
- Asp.net Mvc Framework 四 (在.net2.0下运行)
- Asp.net Mvc Framework 四 (在.net2.0下运行)
- Asp.net Mvc Framework 四 (在.net2.0下运行)
- ASP.NET2.0中"无法显示XML页,使用XSL样式表无法查看 XML 输入"问题的解决方案
- Qt构建工具QBS之一 ——从一个简单的工程开始
- Epoll在LT和ET模式下的读写方式
- Android 监听listview滚动状态。头部、尾部
- 程序员面试题精选100题(62)-C/C++/C#面试题(5)
- android studio出错集合
- .NET2.0程序集无法在.net 4.0 中运行的解决方案
- linux例行性工作 crontab详解
- Python字符串前缀U和R的区别
- MapReduce二次排序
- 程序员面试题精选100题(63)-数组中三个只出现一次的数字[算法]
- Android知识结构图
- android 布局
- 51nod 锁屏密码
- View Controller 生命周期的各个方法的用法