【问题标题】:.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.0 运行时,漏洞百出
- 1.1 运行时
- 2.0 运行时,用于 .NET 2.0、3.0、3.5 和 3.5sp1 以及 Silverlight
- 4.0 运行时 - 在 Beta2 中,很快将与 VS 2010 一起发布,并将由 .NET 4.0 使用
没有 2.0 运行时就无法安装 .NET 3.5,因为它使用该运行时,并且基于它。
【解决方案3】:
是的,你是对的。 .NET 3.5 框架在 .NET 2.0 CLR 上运行。本质上,变化是新的程序集(和新版本的 .NET 2.0 程序集)和新的编译器。