2010-04-15 171 views

回答

17

我記得微軟閱讀的東西一旦表示工作:

」 .NET 4.0增加過程中的側由端 與早期版本的 框架的相容性。該特徵允許一個 應用過程中使用.NET 公共語言運行庫(CLR)它的代碼的同時 運行部分4和另外10個部件使用舊版本的 CLR。​​「

所以要回答你的問題,只需要你的應用程序使用來自兩者的功能或者使用不同的Web應用程序來使用.NET 3.5和.NET 4.0。

只要您可以將3.5應用程序升級到4.0,.NET 4.0應該很好。 This page有一些有用的信息。

Heres where我看過了。

+1

asp.net並沒有在同一個過程中使用3.5和4.0並且4.0提供了幾乎所有的3.5特性(有幾個兼容性例外,如j#) – 2010-04-15 02:18:22

+0

@Pent,好點,我想我是實際上回答了一個不同的問題。 – Ash 2010-04-15 02:19:58

+0

似乎暗示你需要安裝3.5和4.0 – 2010-04-15 03:35:48

1

只有4.0應該是足夠的,可能會有一些問題,雖然 - 例如J#不會在.NET 4.0

+3

我想要的東西一點點較明確「應該」。這就是爲什麼我問這個問題的原因....我在想「它應該工作......」但並不是真正的100% – 2010-04-15 03:34:44

+0

.NET 4.0中似乎也存在對反射安全性的新限制。在依靠.NET 4.0運行.NET 3.5應用程序之前,您可能需要在.NET 4.0和.NET 3.5系統中進行測試。 – jpierson 2011-05-02 19:46:06

2

我發現我需要3.5,即使我已經安裝了4個。沒有3.5,我得到GfxUI已停止工作錯誤。儘管安裝了最新的英特爾G41芯片組驅動程序,但錯誤仍然存​​在。然後我發現一篇文章說它需要.net3.5,並且一旦我安裝了這個,我確定。所以......如前所述,這一切都取決於您安裝的應用程序。如果他們需要3.5,那麼你需要安裝兩者。

0

要補充一點......

之前4.0 [4.0 CLR(是的,甚至是3.5.1)是基於2.0 CLR所有的框架。微軟已經盡全力使4.5 [4.5 CLR]成爲「無縫」升級(或服務[如果不是功能]包)。

像上面陳述的另一個精明的評論一樣,如果你有3.5.1的依賴關係不能被轉換,選擇會受到一些限制。有誰知道Entity和LINQ堆棧是否已經完全從3.5.1框架轉換過來?我假設它有,但不確定。

另注...簡單的安裝4.5在某些服務器上...用MOSS2K7,SP2010服務可能很有趣...; -o

+1

CLR 4.5不存在... – 2013-08-27 13:50:18

相關問題