在同一解决方案/项目中将.NET 3.5与4 / 4.5程序集混合使用

时间:2013-03-17 16:25:58

标签: c# .net compiler-construction clr

我有一个解决方案,大多数项目都是在.net 4.5中编译的(我使用异步和任务) 有几个项目需要在.net 3.5中编译,因为它们使用的SDK仅支持.net 3.5 如果我的“Common”项目是在4.5中编译的,并且我有一个需要它的目标框架3.5的项目,是否可以添加对Common的引用? (例如我的记录器界面在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".

1 个答案:

答案 0 :(得分:2)

正如编译器告诉你的那样,这是不可能的。您可以尝试将“Common”库拆分为两个部分,一个用于4.5,另一个用于3.5框架。