在同一个解决方案/项目中混合使用.net 3.5和4/4.5程序集

本文关键字:net 程序集 解决方案 同一个 项目 混合 | 更新日期: 2023-09-27 18:04:26

我有一个解决方案,大多数项目是在。net 4.5中编译的(我使用async和tasks)。
有几个项目需要在。net 3.5中编译,因为它们使用的SDK只支持。net 3.5。如果我的"Common"项目是在4.5中编译的,并且我有一个带有目标框架3.5的项目需要它,是否可以添加对Common的引用?(例如,我的记录器接口是在共同的,我得到它与DI)。

谢谢。输出:

could not be resolved because it was built against the ".NETFramework,Version=v4.5" framework. This is a higher version than the currently targeted framework ".NETFramework,Version=v3.5".

在同一个解决方案/项目中混合使用.net 3.5和4/4.5程序集

编译器告诉您,这是不可能的。你可以试着把你的"公共"库分成两部分,一部分是为4.5框架构建的,另一部分是为3.5框架构建的。