.NET 3.5应用程序上的.NET Runtime 2.0错误

时间:2009-10-26 17:37:37

标签: c# .net-3.5 frameworks

我的同事和我对.NET运行时有一些误解。我编写了一个随机崩溃的WPF应用程序(针对3.5),在事件日志中,我们将.NET Runtime 2.0错误报告视为源。

只是为了确认:

  • 3.5仍然在.NET 2.0 Runtime上运行(即,它是它的扩展),因此面向3.5的应用程序仍将显示.NET Runtime 2.0,因为它是错误源。
  • 安装.NET 3.5 Framework时,无法安装.NET 2.0。

我是对的吗?

3 个答案:

答案 0 :(得分:7)

你是对的。目前有4个.NET运行时(尽管最后一个是测试版)。

  1. 1.0 Runtime,非常错误
  2. 1.1运行时
  3. 2.0 Runtime,用于.NET 2.0,3.0,3.5和3.5sp1,以及Silverlight
  4. 4.0运行时 - 在Beta2中,很快将与VS 2010一起发布并将由.NET 4.0使用
  5. 没有2.0运行时无法安装.NET 3.5,因为它使用该运行时,并且基于它。

答案 1 :(得分:2)

这两点都是正确的。

答案 2 :(得分:2)

是的,你是对的。 .NET 3.5 Framework在.NET 2.0 CLR上运行。本质上,更改是新程序集(以及.NET 2.0程序集的新版本)和新编译器。