写点什么

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

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

关注

评论

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

软件测试/测试管理|如何打造一份出彩的工作汇报!

霍格沃兹测试开发学社

应用集成(iPaaS)和数据集成(ETL)高效协同的最佳实践

谷云科技RestCloud

ETL 数据集成 应用集成 ipaas

重磅来袭“2024粤港澳电子展”覆盖电子信息完整产业链

AIOTE智博会

电子展 电子信息展 电博会

部署SD-WAN需要多长时间?多少钱?

Ogcloud

SD-WAN SD-WAN组网 SD-WAN服务商

走出大模型部署新手村!小明这样用魔搭+函数计算

Serverless Devs

容器 中间件 函数计算 函数计算FC

每日一题:LeetCode-138. 随机链表的复制

Geek_4z9ami

算法 链表 LeetCode Go 语言 回溯

大数据平台红蓝对抗 - 磨利刃,淬精兵!

京东科技开发者

深度解析SD-WAN和混合WAN的网络方案区别

Ogcloud

SD-WAN SD-WAN组网 SD-WAN服务商

玩转数据处理利器:学会使用 YAML 文件轻松处理数据

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

测试

2023京东零售技术年度盘点

京东科技开发者

华为云幻兽帕鲁服务器搭建教程(Windows平台)

YG科技

理解ETF的风险:透明度高、投资组合清晰可见背后的考量

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

火山引擎ByteHouse:“专用向量数据库”与“数据库+向量扩展”,怎么选?

字节跳动数据平台

数据库 大数据 云原生 Clickhouse 企业号 1 月 PK 榜

软件测试学习笔记丨抓包工具Charles实战

测试人

软件测试

Web3 游戏开发者的数据分析指南

Footprint Analytics

区块链 区块链游戏 #Web3 web3游戏

速看!盘点这一年 OpenTiny 都在做什么?

OpenTiny社区

开源 前端 低代码 组件库

Apifox 1月更新:性能测试、多人协作接口实时同步功能全面解析

Apifox

程序员 性能测试 Apifox API 接口工具

COB封装LED显示屏vs. SMD封装LED屏

Dylan

技术 封装 LED LED display LED显示屏

Flask请求与响应-接口路由请求方法(methods=[“”])

测试人

软件测试 测试 自动化测试 测试开发

测试管理进阶 | 如何打造一份出彩的工作汇报!

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

测试

低代码(Low-Code)技术简化开发难度,快速搭建应用

互联网工科生

软件开发 低代码 数字化 JNPF

OpenKruise :Kubernetes背后的托底

华为云开发者联盟

开发 华为云 华为云开发者联盟

2023 年度龙蜥最佳用户案例奖揭晓,中国移动、小红书、中国人寿财险等企业上榜!

OpenAnolis小助手

开源 操作系统 用户案例 龙蜥社区 商业版

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