有没有办法在VS2005中加载VS2010中编译的程序集?

问题描述 投票:0回答:2

我们在VS2005项目中有一个函数,它加载汇编并从中获取类型信息。但它并没有实例化这些类型。我们尝试加载2010年编译的一些组件,但不断得到以下异常。

“无法加载文件或程序集'2010ClassLibrary'或其依赖项之一。此程序集由比当前加载的运行时更新的运行时构建,无法加载。”

反正有没有绕过这个?

c# .net reflection .net-2.0 .net-4.0
2个回答
5
投票

如果您未在VS2010解决方案的代码中使用任何.Net 4功能,请将解决方案的目标设置为.Net 2.0。这将允许您在VS2005中引用它。 .Net 3.5可以在VS2008中使用。


1
投票

你可以运行.net 4下的应用程序,然后加载程序集的代码应该没问题。

http://msdn.microsoft.com/en-us/library/f4kkd0k5.aspx

© www.soinside.com 2019 - 2024. All rights reserved.