2010-04-21 135 views
4

我有一個應用程序我想升級到.NET 4,但我有幾個第三方程序集引用.NET 2 BCL。引用.net 2程序集時.Net 4應用程序中會發生什麼?

我似乎記得閱讀說他們應該玩的很好,但我找不到關於這個主題的任何文檔。 (我認爲我對Google提出的問題太寬泛了,目前還沒有足夠的.Net 4材料)

任何人都可以幫我找到有關在這種情況下會發生什麼的文檔?

回答

1

如果我正在閱讀Scott Guthrie的帖子,Multi-Targeting Support (VS 2010 and .NET 4 Series),那麼正確的話可以正常工作。

興趣點?:.NET 4.0 project reference 2.0 assembly

+0

事實上,據我瞭解,在4.0項目中使用2.0 dll時會自動升級到4.0。所以你的2.0 dll不會運行在2.0運行時,而是運行在4.0運行時。可能他們在MSIL級別上做了一些事情來實現這一點。我認爲並行執行是在例如情況下完全使用的。用2.0編寫的用於outlook的插件,其中沒有編譯和鏈接發生。 – rekna 2010-11-16 11:30:04

0

我想引用StructureMap在我班上的圖書館之一。 Orginally它是由VS2010創建的,用於使用.NET 4客戶端配置文件。事實證明,我不得不將它改爲完整的.NET 4框架,否則結構映射將無法識別。

相關問題