2010-08-04 19 views
0

我们在VS2005项目中有一个函数,用于加载汇编并从中获取类型信息。它并没有实例化这些类型。我们尝试加载一些2010年编译的组件,但不断收到以下异常。有什么方法可以在VS2005中加载VS2010中编译的程序集?

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

有没有办法解决这个问题?

+0

你可以尝试只反射负荷,但它是一个延伸,这将是能够 – 2010-08-04 19:26:16

+0

可以升级VS2005项目.NET 4加载CLR4针对性的组件? :) – 2010-08-04 19:27:34

+0

如果你不拥有程序集,那么你需要问问那些为他们创建.Net 2.0版本的人(如果可能的话)(只要你自己使用VS2005)。如果您需要免费版本,您可以查看VS2010的Express版本。 – 2010-08-04 19:29:20

回答

5

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

相关问题