2009-10-26 115 views
1

我的同事和我對.NET運行時存在一些誤解。我已經編寫了一個隨機崩潰的WPF應用程序(目標爲3.5),並且在事件日誌中,我們將.NET Runtime 2.0 Error Reporting作爲源代碼。.NET 3.5應用程序的.NET運行時2.0錯誤

只是爲了確認:

  • 3.5仍然運行在.NET 2.0運行時(即,這是它的一個擴展),因此靶向3.5應用程序仍會顯示.NET運行2.0,因爲它是誤差源。
  • 安裝.NET 3.5 Framework時,沒有辦法不安裝.NET 2.0。

對不起,對嗎?

回答

7

你是對的。目前有4個.NET運行時(儘管最後一個處於測試階段)。

  1. 1.0運行時,這是非常錯誤
  2. 1.1運行時
  3. 2.0運行時,其用於.NET 2.0,3.0,3.5和3.5SP1,以及Silverlight的
  4. 4.0運行時 - 在Beta2中,並很快將與2010年發佈的VS和將.NET 4.0

沒有辦法安裝.NET 3.5沒有2.0運行,因爲它使用的是運行時使用,並在此基礎上。

2

是的,你是對的。 .NET 3.5 Framework運行在.NET 2.0 CLR上。基本上,這種變化是新的程序集(以及.NET 2.0程序集的新版本)和新的編譯器。

相關問題