【发布时间】:2011-12-18 19:10:43
【问题描述】:
我们有一组已编译为 .Net 3.5(使用 VS2008 构建)的程序集。我现在有了 VS2010,我想看看 .Net 4.0 能提供什么。
我是否必须将 3.5 程序集重新编译为 4.0 才能将它们包含在我的项目中?我第一次尝试引用旧库似乎不起作用。
【问题讨论】:
标签: visual-studio-2010 visual-studio-2008 .net-3.5 .net-4.0
我们有一组已编译为 .Net 3.5(使用 VS2008 构建)的程序集。我现在有了 VS2010,我想看看 .Net 4.0 能提供什么。
我是否必须将 3.5 程序集重新编译为 4.0 才能将它们包含在我的项目中?我第一次尝试引用旧库似乎不起作用。
【问题讨论】:
标签: visual-studio-2010 visual-studio-2008 .net-3.5 .net-4.0
基于旧版本 .NET 的程序集可以被新版本引用,但不能相反,即 NET 4.0 程序集可以使用 .NET 3.5、3.0、2 等程序集,但 .NET 3.5 程序集不能引用.NET 4.0 程序集。
请注意,如果 NET 4.0 程序集已安装在该计算机上,则您只能运行该程序集。 NET 版本之间的一些行为也发生了变化——例如 NET1.0 到 NET 2。
【讨论】: