写点什么

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

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

关注

评论

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

OpenHarmony有氧拳击之应用端开发

OpenHarmony开发者

OpenHarmony

易操作、可观测、可扩展,EMQX如何简化物联网应用开发

EMQ映云科技

运维 物联网 IoT emqx 10月月更

云图说丨带你了解GaussDB(for Redis)双活解决方案

华为云开发者联盟

数据库 数据资产 云数据库 企业号十月 PK 榜

携手武汉白鱀豚保护基金会,英特尔以责任为先多举推动环保公益

科技之家

32天高效突击:狂刷《Java权威面试指南(阿里版)》,offer拿到手软!

Geek_0c76c3

Java 数据库 开源 程序员 开发

大数据ELK(十九):使用FileBeat采集Kafka日志到Elasticsearch

Lansonli

Filebeat 10月月更

软件测试 | 测试开发 | Google 测试总监聊如何经营成功的测试职业生涯

测吧(北京)科技有限公司

测试

如何优雅地编写一个高逼格的JS插件?

茶无味的一天

JavaScript 前端 js JS插件

《编程的原则》读书笔记(二): 编程理论的三个思想和六个实现原则

Chares

软件工程 软件开发 编程原理 软件开发原则

网络安全漏洞分析之远程代码执行

网络安全学海

黑客 网络安全 信息安全 渗透测试 漏洞挖掘

10分钟开发Kubernetes Operator

俞凡

架构 Kubernetes 云原生

Google 发布:DevOps 2022现状报告

SEAL安全

DevOps 研发效能 软件交付 软件供应链

Flowable 中 ReceiveTask 怎么玩?

江南一点雨

Java springboot workflow flowable JavaEE

openGauss 社区 2022 年 9 月运作报告

创新公司iLabService 释普科技启示录

B Impact

软件测试 | 测试开发 | Java or Python?测试开发工程师如何选择合适的编程语言?

测吧(北京)科技有限公司

测试

你好,广州!openGauss广州用户组招募计划正式开启

知道了web的攻击方式,还不快防起来?

CoderBin

前端 安全 10月月更

C语言中的内存模型

C++后台开发

内存模型 C语言 C/C++ linux开发 C++开发

【一Go到底】第九天---进制

指剑

Go golang 10月月更

DAG 任务调度与 go-streams 结合的应用实践

KaiwuDB

啃完这些Spring知识点,我竟吊打了阿里面试官(附面经+笔记)

Geek_0c76c3

Java 数据库 开源 面试 开发

企业社会责任先行,公益课程推动环保科普教育

科技之家

干货|仅需3步完成酷炫数据可视化大屏制作!

云智慧AIOps社区

大前端 低代码 数据可视化 智慧大屏可视化 可视化大屏

defi质押挖矿存币生息理财系统开发

开发微hkkf5566

独家巨献!阿里技术专家兼Github贡献者,整理的Spring Security入门到成神

Geek_0c76c3

Java 数据库 开源 程序员 开发

旺链科技入选2022“科创中国”创新成果名单

旺链科技

区块链 金融科技 产业区块链

【活动报名】共建云原生开源生态 PolarDB × Curve 线下 Meetup 来袭!(杭州站)

阿里云数据库开源

数据库 阿里云 开源 polarDB

算法统治者!打破传统方式,即将爆火的Leetcode刷题指南

Geek_0c76c3

Java 数据库 开源 程序员 开发

SQL抽象语法树及改写场景应用

京东科技开发者

sql SQL优化 场景应用 SQL语言 抽象语法树

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