50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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

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

关注

评论

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

百度自研高性能ANN检索引擎,开源了

百度Geek说

开源 ann 企业号9月PK榜 检索引擎

iOS APP版本更新升级教程:如何打包上架新的APP版本?

【创新项目探索】大数据服务omnidata-hive-connector介绍

openEuler

大数据 hive Linux 开源 操作系统

从积木式到装配式云原生安全 | 京东云技术团队

京东科技开发者

云原生 云原生安全 企业号9月PK榜

基于 LLM 的知识图谱另类实践

NebulaGraph

图数据库 知识图谱 LLM

深入剖析计算机网络和操作系统:面试必备知识解析

王中阳Go

面试 面试题 计算机网络 操作系统 八股文

MegEngine 7-8 双月报来啦:新版本发布,开发者福利课程,干货满满

MegEngineBot

深度学习 开源 开发者

【FAQ】HMS Core推送服务推送角标的开发及常见问题解答

HarmonyOS SDK

HMS Core

软件测试/测试开发丨Web自动化测试 cookie复用

测试人

Python 程序员 软件测试 Cookie

容联云获评“2023最值得关注的AIGC公司”

编程猫

文盘Rust -- 生命周期问题引发的 static hashmap 锁 | 京东云技术团队

京东科技开发者

rust 生命周期 cli 企业号9月PK榜

HarmonyOS实现表单页面的输入,必填校验和提交

HarmonyOS开发者

HarmonyOS

容联云与石景山区政府签约,打造大模型产业集聚区

编程猫

高并发系统设计之限流

Java随想录

Java 架构

漆包线工厂云MES解决方案

万界星空科技

解决方案 MES系统

jdk17下netty导致堆内存疯涨原因排查 | 京东云技术团队

京东科技开发者

Netty jdk17 内存爆表 企业号9月PK榜

开发指导—利用组件&插值器动画实现HarmonyOS动效

HarmonyOS开发者

HarmonyOS

[PaddleGAN]人脸表情迁移-视频换脸

alexgaoyh

飞浆 PaddleGAN 视频编辑 换脸 First Order Motion

构建一体化云原生安全防御体系,京东云云原生安全平台重磅发布

京东科技开发者

云原生 安全 镜像 京东云 企业号9月PK榜

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