编译dll作为早期版本

时间:2010-12-21 05:05:03

标签: vb.net visual-studio visual-studio-2010 .net-4.0

当我尝试运行在Visual Studio 2010中编译的dll时,我收到以下消息:This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.我猜这意味着我是Visual Studio的最新版本。有没有办法可以将dll构建为早期版本?

1 个答案:

答案 0 :(得分:4)

最终解决方案中的所有程序集,无论是dll还是exes,在不同的解决方案中,或在同一个解决方案中,都必须以相同版本的CLR为目标。您可以通过configuring targeting in your 2010 solution.

确保他们这样做

您最有可能在dll的项目中定位4.0。将它恢复到3.5或更早,看看是否能解决问题。