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

标签 .net visual-studio-2012

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

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

任何帮助都会很棒!

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

最佳答案

The issue is that we can't migrate the project to 4.5 because we have some products that must work on Windows XP.



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

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

关于.net - 我可以从 .NET 4.0 项目中引用 .NET 4.5 项目吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17242617/

相关文章:

c# - 如何在 WebBrowser 中以编程方式提交没有提交按钮的表单

c# - 遍历通用字典会抛出异常

visual-studio-2012 - vs2012的第二个实例

visual-studio-2010 - Visual Studio-> 查找所有引用-> 在 XAML 文件中查找符号

iis - 从Visual Studio 2012到远程IIS 8服务器的Web部署

asp.net - 如何捕获 ASP.NET 应用程序中未处理的异常?

.net - 在 .NET 中构建 POST 请求正文的内置方法?

c# - 如何在一个类中两次使用 "override string ToString()"方法

c++ - 如何防止时间戳被重新排序?

c# - TFS 文件 .tfsignore 不工作