在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

.NET Framework 的版本:市场 vs 现实

  • 2008-04-23
  • 本文字数:841 字

    阅读完需:约 3 分钟

由于微软对于.NET Framework 3.0 的版本定制策略让社区有些迷糊, Scott Hanselman 解释了市场与现实之间的偏差以及其原因。

在 Scott Hanselman 在他的文章“如何让一个 IIS 应用程序或应用程序池使用 ASP.NET 3.5 而不是 2.0 ”里回答了问题之后,有关版本的各种疑问又重新浮出水面了。开发人员希望知道如何配置 IIS 可以使他们的应用程序能够使用最新的 LINQ 特性以及 WCF 的 REST 支持。

这个问题的答案非常简单:如果要使用.NET Framework 3.5,只需配置应用程序中的 web.config 文件即可,因为“最重要的东西是在 assemblies 配置节中新添加的程序集”而不是 IIS。您的应用程序池必须依旧使用 CLR 2.0 版本,例如.NET Framework 2.0。

与版本有关的各种疑惑大都源于这样的猜测:“框架的每个主要版本都会带来一个新的 CLR”。不过事实上 CLR 依旧基于 2.0 版本,也就是说“框架版本 != CLR 版本”。

  • .NET Framework 1.x = CLR 1.x
  • .NET Framework 2.0 = CLR 2.0
  • .NET Framework 3.0 = CLR 2.0
  • .NET Framework 3.5 = CLR 2.0 + (C# 3.0 | VB9)

因此.NET Framework 的版本更像是一种“市场说法”,并不代表 CLR 或编译器的版本。

.NET Framework 3.0 添加了“三个主要的类库:WCF (Windows Communication Foundation 即 Indigo)、WPF (Windows Presentation Foundation 即 Avalon) 和 Windows Workflow 即 WF。

至少:您不必担心安装.NET 3.0 会对您的系统造成任何重大改变。您的 2.0 程序在安装了 3.0 的系统上运行。它们都是使用 2.0 版本编译器生成的,在 CLR 2.0 中运行的 2.0 应用。

.NET Framework 3.5 带来了“新的 C#和 VB 语言的编译器”,它们都是使用诸如 LINQ 等新语言特性的必要组件。除此之外它还包含了一些新的程序集,例如“为 Windows Communication Foundation 所提供的 REST 支持”以及之前有过独立下载版本的 ASP.NET AJAX。

.NET Framework 4.0 可能会引入 Dynamic Language Runtime (DLR),到那时候市场和现实又该出现一次碰撞了。

查看英文原文:.NET Framework Versions: Marketing vs. Reality

2008-04-23 21:461311
用户头像

发布了 157 篇内容, 共 63.2 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容

Amazon Kinesis Data Streams 实现跨账户应用日志收集

亚马逊云科技 (Amazon Web Services)

日志 Data

解放双手!推荐一款 GitHub 星标 8.2k+的命令行软件管理器,非常酷炫!

沉默王二

GitHub

MQTT协议连接阿里云物联网服务器​

DS小龙哥

5月月更

为何架构设计能力难以提升?- 作业

阿拉阿拉幽幽

存储系统如何适配 Hadoop?

焱融科技

hadoop 存储 文件存储

使用 Amazon SageMaker 为新用户提供实时音乐推荐

亚马逊云科技 (Amazon Web Services)

Amazon 音乐 实时推送

记一个 Harvester SNAT 案例

Rancher

Kubernetes k8s rancher Harvester

关于延期举办第六届世界智能大会的通知

InfoQ 天津

LabVIEW仪器控制:智能直流电源(科睿源KA3003)

不脱发的程序猿

串口通信 工业自动化 直流电源控制软件 LabVIEW仪器控制

融云漫话:没有一个人躲得过“视频会议”

融云 RongCloud

我的编程学习经历

留乘船

学习

MASA Auth - 权限设计

MASA技术团队

C# .net 微软 权限

云原生技术应用情况报告重磅发布

行云创新

云计算 云原生 开发 报告 行业

过去一年对我帮助最大的三本书

大数据梦想家

个人成长 程序人生 读书总结

浅析大模型在自然语言处理方面的应用

算AI

人工智能 机器学习 产品 算法 5月月更

王莉:将开发文档英文化和本地化,我们努力让OpenHarmony走向全球

OpenHarmony开发者

开发文档 OpenHarmony OpenHarmony 3.1 Release

LabVIEW仪器控制:智能显示屏(数码管显示屏)

不脱发的程序猿

串口通信 工业自动化 LabVIEW仪器控制 数码管显示屏软件 数码管显示屏

云原生平台 Kyma 上创建的 Lambda Function 的技术实现细节介绍

汪子熙

Kubernetes 云原生 SAP Kyma 5月月更

Android 子线程 UI 操作真的不可以?

vivo互联网技术

android 线程 UI

Python爬虫网页元素定位术,就在这篇博客中

梦想橡皮擦

5月月更

【LeetCode】单值二叉树Java题解

Albert

LeetCode 5月月更

java开发培训任务调度框架Quartz的用法

@零度

JAVA开发

下载Spring4.1.x源码并用IntelliJ IDEA打开

程序员欣宸

Java 5月月更

数字化时代,企业知识管理软件怎么选

小炮

企业知识管理

大咖说*菜鸟|物流行业重大战略机遇期已悄然到来

大咖说

互联网 物流 降本增效 菜鸟 实体经济

Python写实用小工具-实现图片转字符画

okokabcd

Python

云原生技术新版图——无服务器(Serverless)数据库

亚马逊云科技 (Amazon Web Services)

数据库 Serverless 云原生

OpenHarmony 3.1 Release版本关键特性解析——构建OpenHarmony窗口框架

OpenHarmony开发者

OpenHarmony OpenHarmony 3.1 Release 窗口框架

龙蜥社区第八次运营委员会会议顺利召开

OpenAnolis小助手

开源 生态 龙蜥社区 理事单位 运营委员会

2022 携程提前批大数据一二(oc) 面经

大数据梦想家

大数据 面经分享

战码先锋直播预告丨参与文档贡献,开启OpenHarmony社区贡献之旅

OpenHarmony开发者

OpenHarmony OpenHarmony 3.1 Release 社区贡献

.NET Framework的版本:市场 vs 现实_.NET_Hartmut Wilms_InfoQ精选文章