最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

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

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

关注

评论

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

过等保费用包含哪些?大概多少钱?

行云管家

等保 等级保护 过等保

预约直播 | 深度学习编译器技术趋势与阿里云BladeDISC的编译器实践

阿里云大数据AI技术

深度学习 阿里云 编译器

Alluxio on Amazon EMR 集成实践

亚马逊云科技 (Amazon Web Services)

实践 集成 Tech 专栏

IPv5是什么意思?到底有没有IPv5?

郑州埃文科技

ipv6 互联网协议 ipv5

旺链科技成为湖南省区块链协会理事单位

旺链科技

区块链 区块链技术 产业区块链

开源一夏 | TypeScript对于Duck类型和模块命名空间的应用实战

恒山其若陋兮

开源 8月月更

前端培训学完课程后如何找工作?

小谷哥

迄今为止把Mybatis讲解的最详细的PDF,图文并茂,通俗易懂

冉然学Java

Java 编程 程序员 mybatis 构架

这次6张图带你彻底搞懂RocketMQ是怎么保存偏移量的?

程序员小毕

Java 程序员 面试 RocketMQ 消息中间件

合合信息加入元脑生态 携手浪潮信息推动金融AI应用创新

合合技术团队

AI 智能时代 合合信息 人工智能’ 浪潮

CSO视角:Sigstore如何保障软件供应链安全?

SEAL安全

软件供应链安全 OpenSSF

二分查找:一种效率较高的查找方法

华为云开发者联盟

开发 二分查找 查找 区间

史上最全的Java并发系列之Java并发容器和框架

自然

多线程 并发 8月月更

表达式转换-中缀转后缀表达式后计算-数据结构与算法

清风莫追

算法与数据结构 8月月更

华贵保险连续五年获得“A级纳税信用企业”

江湖老铁

史上最全的Java并发系列之Java并发机制的底层实现原理

自然

多线程 并发 8月月更

破解双中台困局:万家数科 x StarRocks 数字化技术实践

StarRocks

大数据

java就业培训班如何选择?

小谷哥

计算机专业和培训出来的前端程序员的区别

小谷哥

2022年中国足球赛事营销洞察

易观分析

营销 报告 足球

大数据程序员参加培训好还是自学好

小谷哥

秒云获得阿里云首批产品生态集成认证,携手共建云原生智能运维生态服务

MIAOYUN

智能运维 智能运维AIOps 阿里云产品生态集成认证

面试的朋友听我说,18个MyBatis高频知识及学习笔记,双手奉上

冉然学Java

Java 源码 分布式 mybatis 构架

Go-Excelize API源码阅读(十)—— SetActiveSheet(index int)

Regan Yue

Go 开源 源码阅读 8月日更 8月月更

博云入选国家级专精特新「小巨人」名单!

BoCloud博云

云计算 容器 “小巨人”企业

SAP ABAP 关键字语法图和 ABAP 代码自动生成工具 Code Composer

Jerry Wang

Java SAP abap commerce 8月月更

大数据培训学习软件工程师机构靠谱吗

小谷哥

开源公开课丨ChunJun数据传输模块介绍

袋鼠云数栈

终于!极狐GitLab 支持 ARM 啦!

极狐GitLab

DevOps 敏捷开发 arm 极狐GitLab 嵌入式硬件

史上最全的Java并发系列之并发编程的挑战

自然

多线程 并发 8月月更

【云原生】Docker 进阶 -- 数据卷使用与实战练习

Bug终结者

Docker 阿里云 云原生 8月月更

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