写点什么

.NET 3.5 SP1 正破坏一些应用程序

  • 2008-10-17
  • 本文字数:695 字

    阅读完需:约 2 分钟

微软的一名高级项目经理

Scott Hanselman 写了

.NET 3.5 SP1 存在的问题。首先他问道“.NET Framework 3.5 SP1 会破坏 2.0 的应用程序吗?”,然后他肯定地回答“几乎肯定不会。”。然后他解释了为什么 3.5 SP1 不会影响现有的基于 CLR 2.0 和更高版本的.NET 应用程序, 他也承认“存在边界个案”。他建议进行内部测试以确保 SP1 不会破坏任何应用:

可能存在被破坏的功能,因此对所有 SP 你应该做兼容性测试确保你不会触及边界情况。

  • 在创建泛型接口 / 方法的代理时,SP 破坏了 DynamicProxy 2
  • 引发异常的代码是处理极端边界的个案的地方
  • 被破坏的 DynamicProxy,破坏了使用它的.NET 应用(Rhino Mocks、Castle Windsor、NHibernate 和 Moq 是我目前想到主要使用它的应用)
  • 我最近确认了这个问题并修改了 DynamicProxy 的代码,不再使用这些方法“r5323: 禁止调用 GetOptional/RequiredCustomModifiers 方法,因此所有的测试(除了一个之外)都通过了”

Hamilton 建议:

如果一些开发团队在 SP1 上运行 Castle 的测试用例,他们会发现这个问题。Mono 通过收集外部测试案例库来测试他们的平台实现。微软也应该这么做,避免对开源软件项目的伤害,许可证不是一个问题。如果不太可能是因为法律问题影响的话,CLR 开发团队可以简化同开源软件项目的沟通并尽早得到他们的反馈。

Scott Hanselman 承诺在 11 月份的某个时间会针对.NET 3.5 SP1 的补丁包通过 Windows Update 方式推出。更新这个补丁的时候,当前运行.NET 2.0 的电脑都被升级为.NET 3.5 SP1。在此期间,鼓励那些在使用.NET 3.5 SP1 过程中发现的问题的人们,把问题提交到微软

Connect 网站。

查看英文原文:.NET 3.5 SP1 Is Breaking Some Applications

2008-10-17 18:391337
用户头像

发布了 45 篇内容, 共 96219 次阅读, 收获喜欢 1 次。

关注

评论

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

物联网资产整合架构

老任物联网杂谈

物联网架构

“随大流”的你是不会成功的

小天同学

个人成长 思考 写作平台 感悟 坚持

工具集系列 02|还在为海报设计、LOGO 设计发愁?这些在线工具值得收藏

一尘观世界

效率工具 设计 海报 课程封面 知识付费

高仿瑞幸小程序 06 layout布局

曾伟@喵先森

小程序 微信小程序 大前端

深入理解MDL元数据锁

Simon

MySQL

面试官竟然一直和我聊线程的启动和终止

Simon郎

Java 大数据 后端 多线程

OceanBase原理与实现分析

ElvinYang

【Howe 学 JAVA】Java 类集框架2——Set 集合

Howe

Java 集合 set

对话 CTO | 喜茶也有 CTO?听陈霈霖讲讲茶饮中的技术甜度

ONES 王颖奇

研发管理 CTO 零售

保险知识梳理

魁拔

保险 生活质量

Python网络编程socket 简易聊天窗

Flychen

C语言if分支结构

C语言技术网-码农有道

C语言 C语言if分支结构

办公人员的 python 妙用——抽签结果提取

小匚

Python 远程办公

C语言运算符

C语言技术网-码农有道

C语言 运算符

Using R for everything: 方差分解(Variation partition)变量筛选与显著性标注

洗衣机用户不会用洗衣机

数据分析 R

如何扩大我们的英语词汇量

董一凡

学习

放假了,你还会打开钉钉么?

Geek_6rptuk

高效工作 团队管理 企业文化 个人成长 技术管理

C语言常量、变量和关键字

C语言技术网-码农有道

C语言 常量 变量 关键字

JavaScript 学习笔记——数据类型

zjlulsum

Java 学习 大前端 类型推断 入门

探寻融云多年领先的秘密:不断创新贴近开发者真实需求

DT极客

前端开发的瓶颈与未来之路

keelii

node.js typescript ruby-on-rails 编程 大前端

当前的经济形势,如何让自己免于风险?

鼎玉谷

给应届毕业生们的七点建议

Neco.W

大学生日常 工作 应届毕业

【Howe 学 JAVA】Java 类集框架1——List集合

Howe

Java List 集合

对话 CTO | 听快看漫画 CTO 李润超讲重塑漫画产业的技术推动力

ONES 王颖奇

研发管理 CTO 动画 文化

C语言输入和输出

C语言技术网-码农有道

C语言 输入 输出

你还在这样使用MYSQL吗?

Geek_6rptuk

MySQL 数据库 数据库规范 数据库设计

游戏夜读 | 游戏设计需要天赋?

game1night

自助设备系列——技术应用

孙苏勇

产品 行业资讯 智能设备

《Linux就该这么学》笔记(一)

编程随想曲

Linux

每个人都应该知道的性能参数

ElvinYang

.NET 3.5 SP1正破坏一些应用程序_.NET_Abel Avram_InfoQ精选文章