写点什么

.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:46825
用户头像

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

关注

评论

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

KaiwuDB 亮相中国石油石化企业信息技术交流大会

KaiwuDB

数字能源 KaiwuDB 数据解决方案

OPPO大数据诊断平台“罗盘”正式开源

安第斯智能云

大数据 开源

免费广告效果监测服务,实现全链路营销效果跟踪

HarmonyOS SDK

HMS Core

基于 LowCodeEngine 的低代码组件体系建设和实践

阿里技术

前端 低代码

人工智能实践: 基于T-S 模型的模糊推理

TiAmo

模糊推理 TS模型

软件测试/测试开发丨ChatGPT在软件测试领域的应用

测试人

软件测试 自动化测试 测试开发 ChatGPT

毕业设计 - 电商秒杀系统

架构实战营 「架构实战营」

昇思MindSpore:人工智能的创新之源

Geek_2d6073

World Clock Deluxe for Mac(世界时钟豪华版)

Rose

面试必问:说一下 Java 虚拟机的内存布局?

做梦都在改BUG

Java JVM 虚拟机

等保三级对日志审计的要求是什么?有堡垒机还需要日志审计系统吗?

行云管家

堡垒机 日志审计 等保三级

知名度比较高的堡垒机有哪些?大家喜欢哪款?

行云管家

堡垒机 行云管家

AI推理服务平台升级,阿里云机器学习PAI推出新规格

阿里云大数据AI技术

人工智能 机器学习 模型 在线服务

经验分享|如何用ChatGPT开发一个安卓应用

Onegun

人工智能 移动开发 ChatGPT

互联网出海风大雨大,融云助力 App 守护用户「被遗忘权」

融云 RongCloud

互联网 安全 融云 泛娱乐

开发板如何适配OpenHarmony 3.2

OpenHarmony开发者

Open Harmony

Themis Pro版将正式推出,3次迭代到底在酝酿什么?

威廉META

IT采购,不再默默扛下“背刺”

脑极体

AI ChatGPT

以技术赋能智慧酒店,思岚科技亮相上海酒店展

科技热闻

精彩回顾 | 2023工赋Meetup—上海站

工赋开发者社区

提高API采用率的关键:快速创建有效的API监控任务

云智慧AIOps社区

API api 网关 监控宝 API Gateway 监控产品

吃透阿里2023版Java性能优化小册后,我让公司系统性能提升了200%

三十而立

Java 程序员 IT 面试资料

对于处理高并发用户请求的一些思考

做梦都在改BUG

Java 架构 分布式 高并发

如何实现对 Oracle 的实时数据捕获和性能调优|Flink CDC 专题

Apache Flink

大数据 flink 实时计算

对谈阿里云祝顺民:经济复苏,云网络如何加速企业效率提升?

云布道师

云网络

英特尔宋继强:面向半导体“万亿时代”,以全栈创新推动算力发展

科技热闻

互联网工程师最新Java面试题及答案汇总( 2023最新版,持续更新)

采菊东篱下

Java 编程

百度研发效能从度量到数字化蜕变之路

百度Geek说

百度 研发效能 企业号 4 月 PK 榜 效能数字化

Bigasoft Video Downloader Pro :视频网站下载和转换视频器

Rose

AutoCAD(CAD2024)中文特别版Mac/win

Rose

CAD绘图 cad2024激活版

Visual Studio Code for Mac(好用的微软代码编辑器)中文版

Rose

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