当我尝试运行在Visual Studio 2010中编译的dll时,我收到以下消息:This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.
我猜这意味着我是Visual Studio的最新版本。有没有办法可以将dll构建为早期版本?
答案 0 :(得分:4)
最终解决方案中的所有程序集,无论是dll还是exes,在不同的解决方案中,或在同一个解决方案中,都必须以相同版本的CLR为目标。您可以通过configuring targeting in your 2010 solution.
确保他们这样做您最有可能在dll的项目中定位4.0。将它恢复到3.5或更早,看看是否能解决问题。