2010-06-22 112 views
4

我正在遷移到.net 3.5,我想知道我是否可以從我的3.5應用程序調用舊的.net 2.0 dll的方法?我可以在.net 3.5中調用.net 2.0 dll嗎?

某些外部API位於.net 2.0 dll中。所以我需要這些。

請讓我知道。謝謝。

+0

舊版本的.net framework dll可以在新版本中運行 – 2010-06-22 07:44:45

回答

10

是的。你可以做到這一點。

0

是的。通常情況下,您可以在具有較新版本.Net的計算機上運行.Net 2.0應用程序,並且使用DLL並不不同。

2

是的,.NET仍然與舊版本兼容。可能有一些過時的代碼,但它仍然可以工作。只有在2.0之前,纔會出現兼容性問題。

+5

3.5之後又有問題了,因爲.net 4引入了一個新的CLR。因此,我們有3個CLR:.net 1.1,2.0/3.0/3.5和4.0 – 2010-06-22 07:38:11

+0

但是,即使4.0引入了新的CLR,2.0程序集一般也能在4.0中工作 - 儘管如果應用程序的配置文件包含本機代碼/互操作。 – 2010-06-22 08:39:20

4

.NET 3.5只不過是一些額外的程序集的.NET 2.0 SP2。這意味着.NET 3.5 在很大程度上是 .NET 2.0。

+1

是的,版本名稱不是最好的... – 2010-06-22 08:40:16

0

當然,兩者都是託管代碼,所以應該像調用.net 3.5程序集一樣工作。

相關問題