首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何延迟从3.5项目绑定CLR4.0程序集?

如何延迟从3.5项目绑定CLR4.0程序集?
EN

Stack Overflow用户
提问于 2010-09-30 16:01:30
回答 1查看 277关注 0票数 0

这个题目对我想要完成的事情是不言自明的。我有一个COM可见组件内置在3.5和我的新项目是4.0。代码非常类似于下面的代码,我想从3.5组件中运行。

代码语言:javascript
复制
        Assembly a = Assembly.LoadFrom(@"C:\MyCLR4.exe");
        Type t = a.GetType("MyCLR4Class");
        object o = Activator.CreateInstance(t);

最终,我得到了错误“这个程序集是由比当前加载的运行时更新的运行时构建的,不能加载”

我对其他地方的发现感到很沮丧。我所需要的只是一个解决办法来完成这个任务。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-10-26 20:21:43

投降了。这是无法做到的,除非作出一些严重的妥协和各种黑客与GAC和COM注册,如托尼李指出(感谢链接)。最后,我在4.0中重建了一切。

引用爱因斯坦的话说:".NET很好,但是微软一直在拖我们的后腿。“

:)

谢谢大家的评论和帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3832469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档