c# - 如何在 .net 解决方案中有两个项目,一个针对 4.0 框架,另一个针对 4.5 框架?

标签 c# .net visual-studio

我有一个使用 .Net 4.5 功能的模块,我们的应用程序也适用于 XP 用户。所以我正在考虑将这个 .net 4.5 依赖模块移动到单独的项目中。我怎样才能有一个解决方案,其中有两个项目针对不同的版本?

最佳答案

解决方案中的每个项目都以其特定版本的 .NET 为目标,因此没有什么特别之处,但是您不能从 .NET 4.0 引用该项目/模块以 .NET 4.5 为目标项目。

如果您的某些模块需要以 .NET 4.5 为目标,您的主应用程序也必须以 .NET 4.5 为目标,所以如果没有办法绕过该功能,您需要放弃 XP 支持,在我看来这并不是坏事,因为 XP 是不再是受支持的操作系统。

如果 .NET 4.5 的功能是 async/await - 您可以使用 Microsoft.Bcl.Async 的功能-打包并继续以 .NET 4.0 为目标...

关于c# - 如何在 .net 解决方案中有两个项目,一个针对 4.0 框架,另一个针对 4.5 框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28361299/

相关文章:

c# - 使用 C# 在关闭时隐藏 MDI 子窗体

c# - ASP.Net 网站中的 ViewStateEncryption 是否必须使用 EnableViewStateMAC=true?

c# - Specflow 未在 Visual Studio 2019 中执行测试

c# - 在 C# 中,如何在编译时不知道类型的情况下访问用户定义类型的静态属性?

c# - HttpContent.ReadAsAsync 在哪里?

c# - 基于数据库值的更改控制

c++ - 如何在 Visual Studio 中制作可分发的 C++ 程序

c# - 为函数制作时间测量包装类的最佳方法是什么?

c# - 引用数据表 C# 更新 SQL 表的最佳方法

visual-studio - 无法在我的单元测试项目中添加对 EntityFramework 的引用