写点什么

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

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

关注

评论

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

算法训练营 - 学习笔记 - 第十周

心在飞

面试官嘲笑我,这你都不会?

李阿柯

php 面试 redis cluster

视频号真人首播 - 踩坑经验总结

悟空聊架构

复盘 直播 视频号 6月日更

算法之异位词字符处理

Skysper

算法

Java 字符串 split 踩坑记

mghio

6月日更

react源码解析12.状态更新流程

全栈潇晨

React

前端 CSS 变量简介及基本使用方法

编程三昧

CSS css3 大前端 样式

极光开发者周刊【No.0611】

极光GPTBots-极光推送

你有一份Rx编程秘籍请签收

vivo互联网技术

响应式编程 大前端 函数编程 RXJS

docker搭建Nginx和Tomcat负载均衡

叫我阿柒啊

nginx Docker 负载均衡

云图说|华为云自研云数据库GaussDB NoSQL,兼容多款NoSQL接口的数据库服务

华为云开发者联盟

nosql Influxdb Cassandra mongo GaussDB NoSQL

【LeetCode】猜数字大小Java题解

Albert

算法 LeetCode 6月日更

浏览器上有趣的Console命令都了解吗?

空城机

大前端 浏览器 6月日更

算法训练营 - 知识总结

心在飞

「SQL数据分析系列」3. 查询入门

Databri_AI

MySQL select

浪潮云说丨云应用容灾:四大关键能力,护航业务连续性

云计算

Apache Drill 1.19.0 发布集锦

MPP Apache Drill 联邦查询和分析

Pandas高级教程之:Dataframe的合并

程序那些事

Python 数据分析 pandas 程序那些事 数据分析研究

回归分析

Qien Z.

6月日更 回归分析

架构实战训练营 - 模块五课后作业

Johnny

架构实战营

让前端小姐姐愉快地开发表单

蛋先生DX

vue.js 表单 动态表单 6月日更

[译] Android 的 Java 9,10,11,12 的支持

Antway

6月日更

Python——列表切片

在即

6月日更

【Vue2.x 源码学习】第十四篇 - 生成 ast 语法树 - 模板解析

Brave

源码 vue2 6月日更

Java中生成随机数的4种方式!

王磊

Java 随机数

Pandas高级教程之:Dataframe的重排和旋转

程序那些事

Python 数据分析 pandas 程序那些事

假如我是创业公司CEO之电商小程序微服务拆分

ifc177

实现一个执行Explain 命令的Mybatis 插件

water

springboot启动流程之加载入口类

梦倚栏杆

【21-7】Grafana如何配置Thanos 查询历史数据

耳东@Erdong

Grafana Prometheus Thanos query 6月日更

【Flutter 专题】127 图解基础 Image 小组件

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 6月日更

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