2009-10-26 117 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程序集的新版本)和新的编译器。

相关问题