4

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

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

任何帮助都会很棒!

编辑 - 明确地说,我们希望它引用一个 .NET 4.5 dll,但是我们在 Windows XP 上运行的任何产品都不会从中执行任何东西,只有我们的新产品会利用它的功能。

4

1 回答 1

8

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

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

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

于 2013-06-21T19:12:38.083 回答