2011-11-14 26 views

回答

0

不,它不會出錯。版本3.5包含在版本3.5中。

2

.NET 3.5 IS .NET 2.0 - 包含附加庫。所以你應該在這裏很好。

+0

好吧,然後假設我只有.Net 4 - 它會加載嗎? - 我的觀點是你的目標是特定的版本,還是像Java這樣的版本? –

+0

2.0 - > 3.5是一個特例。閱讀http://msdn.microsoft.com/en-us/library/ff602939.aspx以獲取更多一般信息。如果您正在編譯2.0版本,但已經測試過您的程序適用於4.0,那麼您可以使用一個配置文件來發布程序,該配置文件說明它適用於兩者。當Framework 5.0發佈時,如果程序仍然正常運行,您可以讓新用戶更新配置文件,這可以使用記事本或下載新的配置文件來完成,因此他們不需要再重新整個應用程序。 – sgmoore

0

版本控制方案有一些怪癖。 基本上有三個CLR運行時: CLR 1(附帶.Net 1-1.1)。 CLR 2(附帶.Net 2.0-3.5)。 CLR 4(附帶.Net 4)。 這些數字之間的所有內容都只是對庫的增量更改。 因此在你的例子中,.Net 3.5和.Net 2.0是一樣的,但是它包含了更多的庫。通常這不是問題,因爲你可以用某種方式打包你的項目,它將包括除.Net 2.0以外的任何庫。它可以在任何.Net 2.0安裝中使用。 Microsoft claims

.Net完全向後兼容。即你甚至可以在.Net 4.0上運行.Net 1.1應用程序。但他們說,可能會有一些問題。 在你的情況下,它應該沒問題,但你必須在你聲稱這個工作之前執行特定的測試。

相關問題