标题是我想完成的事情的自称。我有一个以3.5构建的可见组件,我的新项目为4.0。与以下非常相似的代码是我要从3.5组件运行的代码。

        Assembly a = Assembly.LoadFrom(@"C:\MyCLR4.exe");
        Type t = a.GetType("MyCLR4Class");
        object o = Activator.CreateInstance(t);

最终我会遇到错误 “该组件是由比当前加载的运行时更新的运行时构建的,无法加载”
我对其他地方发现的东西感到沮丧。我所需要的只是实现这一目标的解决方法。谢谢!

有帮助吗?

解决方案

我放弃。如果没有像托尼·李(Tony Lee)指出的GAC和COM注册有关的GAC和COM注册(感谢您的链接),这根本无法做到这一点。我最终在4.0中重建所有内容。

释义A. Einstein:“ .NET很好,但是Microsoft不断将我们拖到鼻子上”

:)

谢谢大家的评论和帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top