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

时间:2015-02-06 08:15:40

标签: c# .net visual-studio

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

1 个答案:

答案 0 :(得分:5)

解决方案中的每个项目都针对它的特定版本的.NET,所以没有什么特别之处,你不能从.NET 4.0引用那个面向.NET 4.5的项目/模块项目

如果您需要针对某些模块定位.NET 4.5,那么您的主应用程序也必须以.NET 4.5为目标,所以如果无法解决这些功能,您需要放弃XP支持,这对IMO来说并不是坏事,因为XP是不再支持操作系统。

如果.NET 4.5中的该功能是async / await - 功能,您可以使用Microsoft.Bcl.Async - 包继续定位.NET 4.0 ...