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

c83*_*830 0 .net c# reflection .net-4.0 .net-2.0

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

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

反正有没有绕过这个?

Mik*_*son 5

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