【问题标题】:.NET Runtime 2.0 Error on .NET 3.5 application.NET 3.5 应用程序上的 .NET 运行时 2.0 错误
【发布时间】:2010-12-10 05:13:48
【问题描述】:

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

只是为了确认:

  • 3.5 仍然在 .NET 2.0 运行时运行(即,它是它的扩展),因此以 3.5 为目标的应用程序仍会将 .NET 运行时 2.0 显示为错误源。
  • 安装 .NET 3.5 Framework 时,无法不同时安装 .NET 2.0。

我说的对吗?

【问题讨论】:

    标签: c# .net-3.5 frameworks


    【解决方案1】:

    你是对的。目前有 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 中,很快将与 VS 2010 一起发布,并将由 .NET 4.0 使用

    没有 2.0 运行时就无法安装 .NET 3.5,因为它使用该运行时,并且基于它。

    【讨论】:

      【解决方案2】:

      你在这两点上都是正确的。

      【讨论】:

        【解决方案3】:

        是的,你是对的。 .NET 3.5 框架在 .NET 2.0 CLR 上运行。本质上,变化是新的程序集(和新版本的 .NET 2.0 程序集)和新的编译器。

        【讨论】:

          猜你喜欢
          • 2011-05-20
          • 1970-01-01
          • 1970-01-01
          • 2011-08-10
          • 1970-01-01
          • 1970-01-01
          • 2012-04-15
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多