2013-03-17 45 views
2

我有一个解决方案,大多数项目都是在.net 4.5(我使用异步和任务)中编译的。
有几个项目需要在.net 3.5中编译,因为它们使用仅支持.net 3.5的SDK。
如果我的“Common”项目在4.5中编译,并且我有一个需要它的目标框架3.5的项目,是否可以添加对Common的引用? (例如,我的记录器界面是普通的,我用DI获得它)。在同一解决方案/项目中将.NET 3.5与4/4.5程序集混合使用

谢谢。

输出:

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". 
+0

什么阻止你尝试它? – 2013-03-17 16:31:36

+0

尝试什么?我不能建立这个 – ilansch 2013-03-17 16:32:56

+0

尝试你在你的问题中提出的建议:“如果我的”Common“项目在4.5中编译,并且我有一个需要它的目标框架3.5的项目,是否可以添加对Common的引用? – 2013-03-17 16:34:40

回答

2

当编译器会告诉你,那是不可能的。您可以尝试将“Common”库分成两部分,一部分为4.5,另一部分为3.5。

+0

谢谢你的答案 – ilansch 2013-03-17 16:47:59

相关问题