写点什么

Microsoft 发布.NET Framework 4.5 更新包

  • 2013-01-21
  • 本文字数:2067 字

    阅读完需:约 7 分钟

Microsoft 发布了一些.NET Framework 4.5 的更新包,它们修复了使用 Windows Presentation Foundation(WPF) Common Language Runtime(CLR) Windows Forms XML Network Class Library(NCL) ASP.NET Entity Framework(EF) Windows Workflow Foundation(WWF) Windows Communication Foundation(WCF)时出现的可靠性、兼容性、稳定性及性能方面的问题。

Windows Presentation Foundation(WPF)

  • 修复了实现 ICommand 接口时 CanExecuteChanged 事件中的事件接收问题。
  • 修复了 DataGrid 焦点问题——此前,将焦点设置在 DataGrid 边缘的单元格上时按边缘同方向的箭头键会触发此问题。
  • 解决了在使用 IScrollInfo 接口创建自定义面板时可能出现的无限循环和 System.OutOfMemoryException 异常的问题。
  • 修复了调用 ListBox 或者 DataGrid 的 ScrollIntoView 方法时会产生 System.InvalidCastException 异常的问题。
  • 修复了在对象上实现 INotifyDataErrorInfo 接口或者对象引发 ErrorsChanged 事件时可能产生 System.NullReferenceException 异常的问题。

Common Language Runtime (CLR)

  • 解决了与 Array.Sort 方法相关的性能问题。
  • 解决了将.NET Framework 4 升级到 4.5 之后可能出现“公共语言运行时检测到无效程序”错误的问题。
  • 修复了将较早版本的.NET 升级到.NET 4.5 之后无法从 ASP.NET 读取性能计数器的问题。
  • 修复了升级到.NET Framework 4.5 之后使用 Type.IsAssignableFrom 方法返回值错误的问题。
  • 修复了 CryptoStream 类中的异常处理。
  • 修复了从.NET 4 升级到.NET 4.5 之后使用第三方控件时可能产生 System.Security.SecurityException 异常的问题。 Windows Forms
  • 修复了菜单交互和子窗口行为。
  • 修复了 TableLayoutPanel 控件单元格定位的问题。
  • 修复了使用 System.Windows.Forms.FontDialog.Color 属性时的颜色返回值。 XML • 修复了在 XSL 转换 期间试图重定义默认的 XML 命名空间会引发异常的问题。 • 修复了使用 XmlSerializer 类序列化一个实现了 IEnumerable 接口的结构的数组时将引发 System.Reflection.TargetInvocationException 异常的问题。

Network Class Library(NCL)

  • 修复了使用异步 API 时的分块响应问题。
  • 修复了在应用程序发送数据时进行 SSL 重新协商会引发未处理的异常、随后崩溃的问题。
  • 修复了 HttpWebRequest 类中的线程池冻结问题。
  • 修复了 HTTP 请求中止和代理身份认证协商同时发生时会引发未处理的异常、随后崩溃的问题。 ASP.NET
  • 修复了通过繁体中文版 Windows 8 访问 Web 应用程序时不显示繁体中文版内容的问题。
  • 修正了在本地系统上使用 Perfmon.exe 程序时远程计算机上 ASP.NET 性能计数器的值。
  • 修复了使用 Visual Studio 2012 向 ASP.NET 页面中的 HTML 表格控件插入标签会引发编译错误的问题。
  • 修正了将 cachedRolesInCookie 属性设置为 ture 时的角色 Cookie 值。
  • 修复了打开应用程序中的 AntiXssEncoder 类型后使用 HyperLink Web 服务器控件的 NavigateUrl 属性时的页面重定向问题。

Entity Framework(EF)

  • 修复了 Entity Framework 与 SQL Server Compact 3.5 SQL Server Compact 4.0 一起使用时,或者应用程序使用 LINQ to Entities 查询对实体集合执行多 JOIN 语句获取数据时,Entity Framework 生成 SQL 语句造成的性能问题。
  • 提升了在装有.NET Framework 4.5 的计算机上运行使用 Entity Framework 查询数据的应用程序或使用“group by view”结构查询的查询性能。

Windows Workflow Foundation (WF)

Windows Communication Foundation (WCF)

  • 修复了在装有.NET Framework 4.5 的计算机上创建基于.NET Framework 4.0 的 WCF 服务项目时,或者将 web.config 文件中 aspNetCompatibilityEnabled 属性的值设置为 true 时会引发 System.ServiceModel.ServiceActivationException 异常的问题。
  • 修复了公共 API ByteStreamMessageEncoder.CreateMessage 使用默认的 XmlDictionaryReaderQuotas 类而不是 XmlDictionaryReaderQuotas.Max 中定义的最大配额创建 XmlDictionaryReader 类时可能引发 System.Xml.XmlException 异常的问题。
  • 修正了试图获取 HttpRequest.InputStream 属性而不是服务操作时的错误消息。
  • 修复了通过添加服务引用对话框或者通过.NET Framework 4.5 Svcutil.exe 实用程序为 ASMX 服务生成 WCF 代理 时缺少类型的问题。
  • 修复了试图在 Visual Studio 2012 中创建 ASP.NET MVC4 Web API 项目或者在项目中添加 WCF 服务引用时会产生空 Reference.cs 文件的问题。

根据微软的说明,如果没有使用受影响的文件,那么安装完该更新之后并不需要重启电脑。

查看英文原文 Microsoft Refreshed .NET Framework 4.5 with Updates


感谢杨赛对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2013-01-21 00:083846
用户头像

发布了 321 篇内容, 共 130.2 次阅读, 收获喜欢 19 次。

关注

评论

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

OKR之剑·实战篇06:OKR致胜法宝-氛围&业绩双轮驱动(下)

vivo互联网技术

团队管理 OKR

活动预告|Triton Meetup 2023

AI Infra

AI

银行业上云进行时,OLAP 云服务如何解决传统数仓之痛?

Kyligence

OLAP技术 传统数仓

一文盘点,ZBC的应用场景与通缩场景

鳄鱼视界

进击中的 Zebec 生态,Web2 与 Web3 世界的连接器

BlockChain先知

中美ChatGPT的商业化分野

脑极体

ChatGPT

线程私有变量ThreadLocal详解

Java随想录

Java 线程 并发

宽表为什么横行?

王磊

ChatGPT入门案例|商务智能对话客服(一)| 社区征文

TiAmo

AI ChatGPT

热点面试题: Array中有哪些非破坏性方法?

Immerse

JavaScript array 前端面试题 Javascript框架 超全前端面试题

【Redis 故障排查】「连接失败问题排查和解决」带你总体分析CPU及内存的使用率高问题排查指南及方案

码界西柚

redis 性能调优 缓存服务 2月日更

Java 发展史

kcodez

Java 后端

ChatGPT时代的打工人众生相

白洞计划

ChatGPT

2023-02-14:魔物了占领若干据点,这些据点被若干条道路相连接, roads[i] = [x, y] 表示编号 x、y 的两个据点通过一条道路连接。 现在勇者要将按照以下原则将这些据点逐一夺回:

福大大架构师每日一题

算法 rust 福大大

基于文心大模型套件ERNIEKit实现文本匹配算法,模块化方便应用落地

汀丶人工智能

自然语言处理 nlp 2月月更 2月日更 文本匹配算法

2023年第一季度汽车行业行情预测分析

不脱发的程序猿

汽车电子 2023年第一季汽车行业分析

中国工商银行签约易观千帆,夯实数字基石,助力用户价值增长

易观分析

金融 银行

Three.js 进阶之旅:物理效果-碰撞和声音 💥

dragonir

CSS JavaScript html 前端 three.js

入门数据分析师的最强秘籍,都在这4本书里!

博文视点Broadview

软件测试/测试开发 | 网页 frame 与多窗口处理

测试人

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

用户卖家平台三方螺旋成长 如何让商品推荐更智能

阿里技术

全球化技术能力

音乐APP用户争夺战,火山引擎VeDI助力用户体验升级!

字节跳动数据平台

大数据 增长 音乐 企业号 2 月 PK 榜

OneFlow源码解析:Eager模式下的SBP Signature推导

OneFlow

人工智能 深度学习 框架解析

2022Q4手机银行运营亮点:“新版本迭代潮”叠加“个人养老金账户争夺战”

易观分析

金融 银行 经济

智能汽车商业化、产业化演进及投资机会分析

不脱发的程序猿

汽车电子 智能汽车商业化 汽车行业投资机会分析

Java Map操作解锁新姿势

派大星

用这4招优雅的实现Spring Boot 异步线程间数据传递

小小怪下士

Java spring 程序员 springboot

5 如何优雅的告诉老板复制 ChatGPT几乎是“impossible”的?

涛哥 数字产品和业务架构

ChatGPT 业务架构师

探讨丨传统行业必须数字化转型吗?

优秀

数字化转型

瑞萨RH850 CS+环境下设置堆和栈空间

不脱发的程序猿

嵌入式 汽车电子 MCU RH850 瑞萨IDE

Microsoft发布.NET Framework 4.5更新包_语言 & 开发_Anand Narayanaswamy_InfoQ精选文章