当前位置: 首页 > 编程语言 > C#

在.NET4.0应用域上加载.NET4.5程序集分享

时间:2023-04-11 02:05:25 C#

在.NET4.0应用域上加载.NET4.5程序集假设系统已经安装了.NET4.0和.NET4.5。是否可以从针对.NET4.0编写的程序集中加载和使用.NET4.5程序集?简单地说,我可以从.NET4.0代码调用Assembly.Load来加载.NET4.5目标程序集吗?假设系统是.NET4.0和.NET4.5:正如sehe链接的marcgravell博客中所述,4.5是GAC4.0之上的就地Over-the-top安装;安装4.5后,4.0将与4.5程序集一起运行,然后从调用Assembly.Load的4.0目标.NET代码(由4.0编译器编译)实际运行将使用4.5框架实现,所以我看不出任何原因4.5程序集无法加载。Margravell指出,当您尝试在仅安装4.0的系统上运行.NET4.5编译代码时会出现问题,因为yieldreturn/break迭代器的实现会导致缺少方法引用。但这不应该影响你。以上就是《C#学习教程:在.NET4.0应用程序域上加载.NET4.5程序集》的全部内容分享。如果对你有用,需要了解更多C#学习教程,希望大家多加关注——本文来自网络收藏,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处: