写点什么

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

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

关注

评论

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

使用Apollo升级一下yml文件管理和发布

Sky彬

springboo

是找茬?还是装B?阿里面试每轮必问的“Spring Boot”意义何在?

比伯

Java 编程 架构 面试 计算机

新年Flag 中奖名单公布|如何科学的从55人中随机选出11个中奖名额

InfoQ写作社区官方

话题讨论 热门活动

怎么提升写代码的能力

阿里巴巴云原生

程序员 个人成长 方法论 云原生 自我思考

SpringCloud 从入门到精通 12---Nacos配置中心

Felix

案例集锦|科技赋能,华为云GaussDB助千行百业数字化转型

华为云开发者联盟

数据库 华为云 企业应用

安装Android系统 missing operating system

mengxn

android

Kubernetes安装篇(上):基于Minikube方式部署本地环境

xcbeyond

Kubernetes 安装 minikube 28天写作 Kubernetes从入门到精通

Soul网关源码阅读番外篇(一) HTTP参数请求错误

Java 源码阅读 网关

阿里巴巴2021年最新开源十亿级Java高并发系统设计手册

Java架构追梦

Java 阿里巴巴 架构 并发 系统架构设计手册

阿里架构师经验分享!Android面试知识点总结宝典助你通关!顺利通过阿里Android岗面试

欢喜学安卓

android 程序员 面试 移动开发

有内味了!阿里内部Tomcat高阶调优笔记成功刷新了我的认知

Java架构之路

Java 程序员 架构 面试 编程语言

热情空前,家长纷纷变身“寒假规划师”,如何抓住这波热潮?

ZEGO即构

AI 在线教育 在线课堂

盘点2020 | 百度AI的2020

百度大脑

盘点2020

限量!腾讯高工用4部分讲清楚了Spring全家桶+微服务

996小迁

Java 架构 面试 springboot SpringCloud

WebRTC 的现状和未来:专访 W3C WebRTC Chair Bernard Aboba

阿里云CloudImagine

阿里云 WebRTC 视频云

阿里架构师深入讲解Android开发!教你一种更清晰的Android架构!BAT大厂面试总结

欢喜学安卓

android 程序员 面试 移动开发

从根上理解高性能、高并发(五):深入操作系统,理解高并发中的协程

JackJiang

网络编程 高并发 协程 高性能 即时通讯

基于gRPC的注册发现与负载均衡的原理和实战

万俊峰Kevin

微服务 go-zero Go 语言

我所认为的产品经理能力模型

day day up

架构师 3 期 3 班 -week8- 作业

zbest

作业 week8

iOS音视频--视频合集

程序员 音视频 OpenGL ES GPUImage Metal

惊喜来袭!253页全彩免费电子书《Python 编程参考》正式上线发布

穿甲兵

Python redis 程序设计 Go 语言

dubbo-go 白话文 | 从零搭建 dubbogo 和 dubbo 的简单用例

阿里巴巴云原生

Java 云原生 dubbo 中间件 dubbogo

《我想进大厂》之分布式事务篇

艾小仙

Java 面试 后端

【有奖调研】中国人工智能开发者调研

百度大脑

架构师训练营第八周作业

zamkai

给跨专业程序员的一些建议

Ryan Zheng

COCO聊天挖矿系统开发|COCO聊天挖矿软件APP开发

系统开发

2020中国ToB独角兽:估值逆势起飞,寡头效应加剧

ToB行业头条

云原生 DevOps 的 5 步升级路径

阿里巴巴云原生

Serverless 容器 DevOps 微服务 云原生

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