写点什么

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

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

关注

评论

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

深入理解 Jetpack Compose SlotTable 系统

fundroid

android Compose android jetpack SlotTable gap buffer

关于企业数字化的展望(38/100)

hackstoic

数字化

自定义MySQL连接池

FunTester

不得利用算法从事垄断行为:防范利用算法和大数据进行杀熟

石头IT视角

云厂商为什么都在冲这个KPI?

脑极体

大促场景下,如何做好网关高可用防护

阿里巴巴云原生

阿里云 高可用 云原生 网关 高可用微服务

今晚战码先锋润和赛道第2期直播丨如何参与OpenHarmony代码贡献

OpenHarmony开发者

OpenHarmony

本周二晚19:00战码先锋第8期直播丨如何多方位参与OpenHarmony开源贡献

OpenHarmony开发者

OpenHarmony

linux检测系统是否被入侵(上)

入门小站

Linux

从22行有趣的源码库中,我学到了 callback promisify 化的 Node.js 源码实现

若川

JavaScript node.js 前端 前端开发 Node

K8S学习笔记--《容器化的应用:会了这些你就是Docker高手》

IT蜗壳-Tango

IT蜗壳教学 6月月更

开箱即用!Linux 内核首个原生支持,让你的容器体验飞起来!| 龙蜥技术

阿里巴巴云原生

Linux 阿里云 容器 云原生

一套系统,减轻人流集中地10倍的通行压力

天天预约

人脸识别 考勤管理 设备接入 预约工具 疫情防控

新手向:前端程序员必学基本技能——调试JS代码

若川

JavaScript 前端 前端开发 调试 Node

每次新增页面复制粘贴?100多行源码的 element-ui 新增组件功能告诉你减少重复工作

若川

JavaScript Vue 前端 Element Element UI

flutter系列之:flutter中的变形金刚Transform

程序那些事

flutter 程序那些事 6月月更

每次启动项目的服务,电脑竟然乖乖的帮我打开了浏览器,100行源码揭秘!

若川

JavaScript 前端 前端开发 Node

SpringBoot-入门

zarmnosaj

6月月更

为什么 Vue2 this 能够直接获取到 data 和 methods,源码揭秘

若川

JavaScript Vue 前端 前端开发 源码解析

企业架构师面试的100个问题

涛哥 数字产品和业务架构

企业架构师

Docker 化 Vue2 应用开发

devpoint

Docker Docker 镜像 6月月更

于文文、胡夏等明星带你玩转派对 皮皮APP点燃你的夏日

联营汇聚

有关 Java 9 的 String

HoneyMoose

Java 中的 String Pool 简介

HoneyMoose

在线JSON转PlainText工具

入门小站

工具

云原生运维文章计划

boaker

运维 云原生

信通院举办“业务与应用安全发展论坛” 天翼云安全能力再获认可

极客天地

初学者也能看懂的 Vue2 源码中那些实用的基础工具函数

若川

JavaScript Vue 前端 前端开发

剑指 Offer 65. 不用加减乘除做加法

未见花闻

6月月更

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