2009-07-30 43 views
0

我在.NET 3.5項目中引用了一些.NET DLL。這些DLL引用了.NET 2.0程序集(如System.Data等)。我無法重新編譯這些DLL。我想只安裝.NET 3.5,而不必安裝.NET 2.0。這些DLL工作得很好嗎?如果沒有,我能做些什麼來讓他們使用3.5彙編代替它們編譯的2.0彙編?引用舊的.NET程序集的.NET DLL

回答

1

.NET v3.0和v3.5需要.NET v2.0.50727。

添加的所有3.x版是Windows通信基礎,WINDOS Workflow Foundation中和的Windows Presentation Foundation(在運行時級別)

相信編譯器的3.x版SDK提供的語言擴展爲3.x版框架。 編譯器能夠處理v2和v3編譯。

您可以在v2.x和更高版本的.NET框架上運行未修改的v2代碼,但不能僅在v2框架的頂部運行v3.x .NET代碼。

如果我錯了,請糾正我。

0

.NET 3.x基於.NET 2.0。

1

.NET 1.1和.NET 2.0是分開的。

但是,.NET 3.5向後兼容.NET 3.0和.NET 2.0。所以,如果你的程序集是2.0程序集,那你沒事。

+0

你是說所有的.NET 2.0程序集都是爲.NET 3.5安裝的? – user31673 2009-07-30 02:02:55

相關問題