我可以从.NET 4.0项目引用.NET 4.5项目吗?

时间:2013-06-21 19:08:28

标签: .net visual-studio-2012

由于涉及历史项目的复杂原因,我们有一个在许多产品中共享的核心项目。问题是我们无法将项目迁移到4.5,因为我们有一些必须在Windows XP上运行的产品。是否有任何解决方法,以便我可以从该.NET 4.0项目引用.NET 4.5 dll?

我意识到我们可以分支项目,每个.NET版本一个,但这会带来很多维护开销....

任何帮助都会很棒!

编辑 - 很明显,我们希望它引用.NET 4.5 dll,但我们在Windows XP上运行的任何产品都不会执行任何操作,只有我们的新产品才会使用它的功能。

1 个答案:

答案 0 :(得分:8)

  

问题是我们无法将项目迁移到4.5,因为我们有一些必须在Windows XP上运行的产品。

如果这些产品使用“核心项目”,则需要将其保留为.NET 4.0或更早版本。无法在Windows XP上的任何项目中使用.NET 4.5程序集。

如果您需要.NET 4.5功能,则需要升级这些项目,或维护两个版本。