我有一个使用 .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/