我们有一组编译为.Net 3.5的程序集(使用VS2008构建)。我现在有VS2010,我想看看.Net 4.0提供什么。
在我将3.5程序集包含到项目中之前,是否必须将3.5程序集重新编译为4.0?我第一次尝试引用旧库似乎不起作用。
答案 0 :(得分:4)
基于旧版本.NET的程序集可以通过较新版本引用,但不是相反,即.NET 4.0程序集可以使用.NET 3.5,3.0,2等程序集,但.NET 3.5程序集无法引用.NET 4.0程序集。
请注意,如果在该计算机上进行了错误处理,则只能运行.NET 4.0程序集。 NET版本之间的一些行为也发生了变化 - 例如NET1.0到NET 2。