2013-03-17 50 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

相關問題