C# .NET4.0 混合模式程序集异常
来源:互联网 发布:天下3帅哥捏脸数据 编辑:程序博客网 时间:2024/05/16 02:07
在.NET 4.0 下使用 Dirext3D 托管库,出现“混合模式程序集是针对“v1.1.4322”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。”异常信息,查看程序集Microsoft.DirectX.dll、Microsoft.DirectX.Direct3D.dll、Microsoft.DirectX.Direct3DX,发现其.NET 运行时版本时v1.1.4322,也就是说D3D托管库是在 .NET v1.1 版本下编译生成的。
在.NET4.0以前,由于程序运行环境本质还是.NET2.0,并且.NET2.0兼容.NET1.0和1.1,但在升级到.NET4.0时,.NET的内核作了重大调整,以前在.Net2.0或.net3.5中生成的程序集,如果要在.net4.0下运行,需要在配置文件中指定此应用程序支持的公共语言运行时版本和启用 .NET Framework 2.0 运行时激活策略,相应的App.config如下
<?xml version="1.0"?><configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> </startup></configuration>
这段配置节的意思是(参考自MSDN,具体地址:http://msdn.microsoft.com/zh-cn/library/bbx34a2h.aspx)
- C# .NET4.0 混合模式程序集异常
- C# .NET4.0 混合模式程序集异常
- [VS2010].NET4.0环境下使用.NET2.0程序集,出现“混合模式程序集异常”
- [VS2010].NET4.0环境下使用.NET2.0程序集,出现“混合模式程序集异常”
- [VS2010].NET4.0环境下使用.NET2.0程序集,出现“混合模式程序集异常”
- 混合模式程序集异常
- NET4.0环境下兼容.NET2.0程序集,出现异常处理办法
- .NET4.0 C# 语音处理
- c# json解析 .net4.0
- 在.NET4.0下运行.NET2.0程序集
- C#与.NET4.0中WCF章节-未解决程序问题
- C# .NET4.5 异步模式防止界面卡死
- vs2013安装异常,.net4.5.1安装报错0x80240017
- .net4.0调用非托管DLL的异常捕获
- c# .net4 httphelper
- .NET4.0下使用Net2.0类库或程序集
- DrectX托管net4版本异常
- C# .NET4.0 改为 到.NET2.0 报错解决方法
- pop imap smtp 端口
- rails 模型验证
- ORACLE 汉字转拼音 在数据库编码为UTF8时 正常转换
- poj1004"Financial Management"解题报告
- SQL Server2008 列名显示无效
- C# .NET4.0 混合模式程序集异常
- android 2.3 gps流程分析
- 联网图标显示红叉,网络共享打不开解决办法
- Linux调试技术
- 浅谈.net 内存泄露和内存溢出
- 引用与 const指针
- dumbug使用手册(so easy)
- How to add a test plan, package to Android CTS?
- GLSL 卡通着色