`
leili
  • 浏览: 179497 次
社区版块
存档分类
最新评论

C# .NET4.0 混合模式程序集异常

阅读更多

         在.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

 

更多详细信息请查看java教程网 http://www.itchm.com/forum-59-1.html
分享到:
评论

相关推荐

    AForge.Video.FFMPEG.dll .net 4.0版本

    混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集 重新编译成4.0 的就可以使用了这是重新编译后的DLL

    CLR via C# 中文版 第三版(高清_全_part1.rar)

     第四部分,核心设施(Core Facilities),包括异常与状态管理,自动内存管理(垃圾收集),CLR托管与应用程序域(AppDomain),程序集加载与反射,运行时序列化等。    第五部分,线程(Threading),这是第三...

    基于C#和Matlab混合编程的轴承故障诊断系统.pdf

    综上所述,基于C#和Matlab混合编程的轴承故障诊断系统集合了多种先进技术,以.NET为开发平台、结合C#进行数据库交互和Matlab进行信号处理,最终通过BP神经网络实现故障诊断。系统开发的效率和功能完整性得到了提升,...

    CLR via C# 中文版 第三版(高清_全_part2.rar)

     第四部分,核心设施(Core Facilities),包括异常与状态管理,自动内存管理(垃圾收集),CLR托管与应用程序域(AppDomain),程序集加载与反射,运行时序列化等。    第五部分,线程(Threading),这是第三...

    CLR via C# 3rd Edition

    新增了关于如何部署包含内嵌依赖程序集的单一文件的一节,以及比较反射调用、bind/invode、bind/create、delegate/invoke、C#动态类型的一节。 Chapter 24-Runtime Serialization 全新的一章。 Part V – ...

    ObfusPro 2010 .NET Obfuscation tool

    ObfusPro 是一款核级的.NET混淆保护工具。...6&gt;支持托管代码和非托管代码的混合程序集。 7&gt;支持.NET运行时库1.0, 1.1, 2.0, 3.0, 3.5, 4.0。 8&gt;支持 Windows 2000 / 2003 / XP / 2008 / Vista / Windows 7 平台。

    解决System.Data.SQLite兼容32位和64位问题(无需指定处理器架构)

    如果你使用的是八百多KB以上的,说明你使用的是混合程序集,混合程序集是指定的处理器架构的,无法在不同架构下使用 所谓混合程序集的System.Date.SQLite指的是包含了托管的代码和Native的C/C++代码,本解决办法...

    ADO.NET认证题库

    6. **引用程序集**:使用ODBC .NET数据提供程序时,需要在源代码中添加对System.Data.Odbc.dll的引用。 7. **Windows身份验证**:SQL Server的Windows身份验证机制依赖于Windows的安全上下文,即已登录的Windows...

    CLR.via.C#.(中文第3版)(自制详细书签)

    《CLR via C#(第3版) 》针对.NET Framework 4.0和多核编程进行了全面更新和修订,是帮助读者深入探索和掌握公共语言运行时、C#和.NET开发的重要参考,同时也是帮助开发人员构建任何一种应用程序(如Microsoft ...

    CLR.via.C#.(中文第3版)(自制详细书签)Part2

    《CLR via C#(第3版) 》针对.NET Framework 4.0和多核编程进行了全面更新和修订,是帮助读者深入探索和掌握公共语言运行时、C#和.NET开发的重要参考,同时也是帮助开发人员构建任何一种应用程序(如Microsoft ...

    C#语言规范4.5.pdf

    15. **元数据(Metadata)**:C#程序集包含元数据,描述了类、接口和方法等信息,支持反射和.NET框架的其他高级功能。 16. **命名空间(Namespace)**:命名空间用于组织和管理类库,避免命名冲突。 17. **单元...

    CLR.via.C#.(中文第3版)(自制详细书签)Part1

    《CLR via C#(第3版) 》针对.NET Framework 4.0和多核编程进行了全面更新和修订,是帮助读者深入探索和掌握公共语言运行时、C#和.NET开发的重要参考,同时也是帮助开发人员构建任何一种应用程序(如Microsoft ...

    CLR.via.C#.(中文第3版)(自制详细书签)Part3

    《CLR via C#(第3版) 》针对.NET Framework 4.0和多核编程进行了全面更新和修订,是帮助读者深入探索和掌握公共语言运行时、C#和.NET开发的重要参考,同时也是帮助开发人员构建任何一种应用程序(如Microsoft ...

    深入理解c#英文版

    9. **元数据与反射**:C#利用元数据来存储关于程序集、类型和成员的信息。反射机制则允许在运行时检查和操作这些元数据,实现动态编程。 10. **扩展方法**:扩展方法是C#中一种方便的语法糖,可为已有的类型添加新...

    神经网络的压力容器评估系统设计.pdf

    在设计神经网络的压力容器评估系统时,研究者们采用了C#.NET技术构建用户交互界面,并使用开源的R语言编写神经网络算法程序,实现了C#与R语言的混合编程。这种技术的应用成功地创建了一个界面友好、交互性强、自动...

Global site tag (gtag.js) - Google Analytics