一个可用于Windows 7 SP1,Windows Server 208 R2 SP1,Windows Server 2008 SP2和Windows Vista的.NET Framework更新:2013年1月

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 2750147
简介
对于.NET Framework 4.5 更新是可用的。此更新修复了一些可靠性、 兼容性、 稳定性和性能问题。有关此更新可解决的问题的详细信息,请参阅"此更新可解决的问题"一节。
更多信息

下载信息

Windows 更新

此更新程序可从 Windows 更新.

Microsoft 下载中心

要下载该更新,请访问下面的 Microsoft 下载中心网站:

下载立即下载该程序包。

有关如何下载 Microsoft 支持文件的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
119591 如何从在线服务获得 Microsoft 的支持文件
微软已对此文件进行病毒扫描。Microsoft 使用该文件投递日期时可用的最新的病毒检测软件。存储在安全增强型服务器上的该文件,帮助防止对文件进行任何未经授权的更改。

系统必备组件

若要在应用此更新,您必须安装.NET Framework 4.5。

重新启动要求

如果未使用受影响的文件,则在应用此更新之后,您不需要重新启动计算机。

文件信息

此更新的全球版本具有的文件属性 (或更新的文件属性) 在下表中列出。日期和为这些文件的时间以协调世界时 (UTC) 列出。当您查看文件信息时,它将转换为本地时间。要了解 UTC 与本地时间之间的时差,请使用控制面板中的日期和时间项中的时区选项卡。

对于所有受支持的 32 位版本的.NET Framework 4.5 LDR 服务分支
文件名称文件版本文件大小日期时间
aspnet_wp.exe4.0.30319.1905044,0082012 年 11 月 28 月10:31
clr.dll4.0.30319.190506,876,6082012 年 11 月 28 月10:31
clrjit.dll4.0.30319.19050451,5282012 年 11 月 28 月10:31
CORPerfMonExt.dll4.0.30319.19050131,5762012 年 11 月 28 月10:31
Microsoft.Xaml.targets19,8482012 年 11 月 28 月10:31
mscordacwks.dll4.0.30319.190501,299,4242012 年 11 月 28 月10:31
mscordbi.dll4.0.30319.190501,096,6562012 年 11 月 28 月10:31
mscorlib.dll4.0.30319.190505,171,1522012 年 11 月 28 月09:08
PresentationCore.dll4.0.30319.190503,224,5762012 年 11 月 28 月09:08
PresentationFramework.dll4.0.30319.190506,187,0322012 年 11 月 28 月09:08
SOS.dll4.0.30319.19050746,9442012 年 11 月 28 月10:31
System.Activities.dll4.0.30319.190501,573,8962012 年 11 月 28 月09:08
System.Data.Entity.dll4.0.30319.190504,163,0642012 年 11 月 28 月09:08
System.IdentityModel.dll4.0.30319.190501,084,9282012 年 11 月 28 月09:08
System.Printing.dll4.0.30319.19050342,0162012 年 11 月 28 月09:08
System.Runtime.Serialization.dll4.0.30319.190501,051,6802012 年 11 月 28 月09:08
System.ServiceModel.Activation.dll4.0.30319.19050203,3042012 年 11 月 28 月09:08
System.ServiceModel.Channels.dll4.0.30319.19050158,7522012 年 11 月 28 月09:08
System.ServiceModel.Discovery.dll4.0.30319.19050312,3602012 年 11 月 28 月09:08
System.ServiceModel.dll4.0.30319.190506,368,7682012 年 11 月 28 月09:08
System.Data.dll4.0.30319.190503,174,3682012 年 11 月 28 月09:08
System.Data.SqlXml.dll4.0.30319.19050742,9202012 年 11 月 28 月09:08
System.dll4.0.30319.190503,449,3042012 年 11 月 28 月09:08
System.Web.dll4.0.30319.190505,418,4722012 年 11 月 28 月09:08
System.Windows.Forms.dll4.0.30319.190504,806,6562012 年 11 月 28 月09:08
System.Xml.dll4.0.30319.190502,688,4722012 年 11 月 28 月09:08
webengine.dll4.0.30319.1905024,5362012 年 11 月 28 月10:31
webengine4.dll4.0.30319.19050504,7922012 年 11 月 28 月10:31
WindowsBase.dll4.0.30319.190501,237,4882012 年 11 月 28 月09:08

对于所有受支持的 32 位版本的.NET Framework 4.5 GDR 服务分支
文件名称文件版本文件大小日期时间
aspnet_wp.exe4.0.30319.1803443,9922012 年 11 月 28 月10:47
clr.dll4.0.30319.180346,876,6082012 年 11 月 28 月10:47
clrjit.dll4.0.30319.18034451,5282012 年 11 月 28 月10:47
CORPerfMonExt.dll4.0.30319.18034131,5602012 年 11 月 28 月10:47
Microsoft.Xaml.targets19,8482012 年 11 月 28 月10:47
mscordacwks.dll4.0.30319.180341,299,4242012 年 11 月 28 月10:47
mscordbi.dll4.0.30319.180341,096,6562012 年 11 月 28 月10:47
mscorlib.dll4.0.30319.180345,171,1682012 年 11 月 28 月09:12
PresentationCore.dll4.0.30319.180343,224,5602012 年 11 月 28 月09:12
PresentationFramework.dll4.0.30319.180346,187,0162012 年 11 月 28 月09:12
SOS.dll4.0.30319.18034746,9442012 年 11 月 28 月10:47
System.Activities.dll4.0.30319.180341,573,8802012 年 11 月 28 月09:12
System.Data.Entity.dll4.0.30319.180344,163,0802012 年 11 月 28 月09:12
System.IdentityModel.dll4.0.30319.180341,084,9442012 年 11 月 28 月09:12
System.Printing.dll4.0.30319.18034342,0002012 年 11 月 28 月09:12
System.Runtime.Serialization.dll4.0.30319.180341,051,1842012 年 11 月 28 月09:12
System.ServiceModel.Activation.dll4.0.30319.18034203,3202012 年 11 月 28 月09:12
System.ServiceModel.Channels.dll4.0.30319.18034158,2562012 年 11 月 28 月09:12
System.ServiceModel.Discovery.dll4.0.30319.18034312,3762012 年 11 月 28 月09:12
System.ServiceModel.dll4.0.30319.180346,368,2562012 年 11 月 28 月09:12
System.Data.dll4.0.30319.180343,174,3842012 年 11 月 28 月09:12
System.Data.SqlXml.dll4.0.30319.18034742,9202012 年 11 月 28 月09:12
System.dll4.0.30319.180343,449,3042012 年 11 月 28 月09:12
System.Web.dll4.0.30319.180345,418,4562012 年 11 月 28 月09:12
System.Windows.Forms.dll4.0.30319.180344,806,6722012 年 11 月 28 月09:12
System.Xml.dll4.0.30319.180342,688,4722012 年 11 月 28 月09:12
webengine.dll4.0.30319.1803424,5362012 年 11 月 28 月10:47
webengine4.dll4.0.30319.18034504,8082012 年 11 月 28 月10:47
WindowsBase.dll4.0.30319.180341,237,4722012 年 11 月 28 月09:12

对于所有受支持的 64 位版本的.NET Framework 4.5 LDR 服务分支
文件名称文件版本文件大小日期时间
aspnet_wp.exe4.0.30319.1905048,6002012 年 11 月 28 月10:49
aspnet_wp.exe4.0.30319.1905044,0082012 年 11 月 28 月10:31
clr.dll4.0.30319.190509,804,2242012 年 11 月 28 月10:49
clr.dll4.0.30319.190506,876,6082012 年 11 月 28 月10:31
clrjit.dll4.0.30319.190501,236,9362012 年 11 月 28 月10:49
clrjit.dll4.0.30319.19050451,5282012 年 11 月 28 月10:31
CORPerfMonExt.dll4.0.30319.19050157,1602012 年 11 月 28 月10:49
CORPerfMonExt.dll4.0.30319.19050131,5762012 年 11 月 28 月10:31
Microsoft.Xaml.targets19,8482012 年 11 月 28 月10:49
Microsoft.Xaml.targets19,8482012 年 11 月 28 月10:31
mscordacwks.dll4.0.30319.190501,742,8162012 年 11 月 28 月10:49
mscordacwks.dll4.0.30319.190501,299,4242012 年 11 月 28 月10:31
mscordbi.dll4.0.30319.190501,497,0402012 年 11 月 28 月10:49
mscordbi.dll4.0.30319.190501,096,6562012 年 11 月 28 月10:31
mscorlib.dll4.0.30319.190505,120,4642012 年 11 月 28 月10:49
mscorlib.dll4.0.30319.190505,171,1522012 年 11 月 28 月09:08
PresentationCore.dll4.0.30319.190503,207,6642012 年 11 月 28 月10:49
PresentationCore.dll4.0.30319.190503,224,5762012 年 11 月 28 月09:08
PresentationFramework.dll4.0.30319.190506,187,0322012 年 11 月 28 月09:08
SOS.dll4.0.30319.19050785,3442012 年 11 月 28 月10:49
SOS.dll4.0.30319.19050746,9442012 年 11 月 28 月10:31
System.Activities.dll4.0.30319.190501,573,8962012 年 11 月 28 月09:08
System.Data.Entity.dll4.0.30319.190504,163,0642012 年 11 月 28 月09:08
System.IdentityModel.dll4.0.30319.190501,084,9282012 年 11 月 28 月09:08
System.Printing.dll4.0.30319.19050342,0002012 年 11 月 28 月10:49
System.Printing.dll4.0.30319.19050342,0162012 年 11 月 28 月09:08
System.Runtime.Serialization.dll4.0.30319.190501,051,6802012 年 11 月 28 月09:08
System.ServiceModel.Activation.dll4.0.30319.19050203,3042012 年 11 月 28 月09:08
System.ServiceModel.Channels.dll4.0.30319.19050158,7522012 年 11 月 28 月09:08
System.ServiceModel.Discovery.dll4.0.30319.19050312,3602012 年 11 月 28 月09:08
System.ServiceModel.dll4.0.30319.190506,368,7682012 年 11 月 28 月09:08
System.Data.dll4.0.30319.190503,203,5522012 年 11 月 28 月10:49
System.Data.dll4.0.30319.190503,174,3682012 年 11 月 28 月09:08
System.Data.SqlXml.dll4.0.30319.19050742,9202012 年 11 月 28 月09:08
System.dll4.0.30319.190503,449,3042012 年 11 月 28 月09:08
System.Web.dll4.0.30319.190505,413,3362012 年 11 月 28 月10:49
System.Web.dll4.0.30319.190505,418,4722012 年 11 月 28 月09:08
System.Windows.Forms.dll4.0.30319.190504,806,6562012 年 11 月 28 月09:08
System.XML.dll4.0.30319.190502,688,4722012 年 11 月 28 月09:08
webengine.dll4.0.30319.1905026,5842012 年 11 月 28 月10:49
webengine.dll4.0.30319.1905024,5362012 年 11 月 28 月10:31
webengine4.dll4.0.30319.19050617,9442012 年 11 月 28 月10:49
webengine4.dll4.0.30319.19050504,7922012 年 11 月 28 月10:31
WindowsBase.dll4.0.30319.190501,237,4882012 年 11 月 28 月09:08

对于所有受支持的 64 位版本的.NET Framework 4.5 GDR 服务分支
文件名称文件版本文件大小日期时间
aspnet_wp.exe4.0.30319.1803448,6002012 年 11 月 28 月11:05
aspnet_wp.exe4.0.30319.1803443,9922012 年 11 月 28 月10:47
clr.dll4.0.30319.180349,802,1922012 年 11 月 28 月11:05
clr.dll4.0.30319.180346,876,6082012 年 11 月 28 月10:47
clrjit.dll4.0.30319.180341,236,9362012 年 11 月 28 月11:05
clrjit.dll4.0.30319.18034451,5282012 年 11 月 28 月10:47
CORPerfMonExt.dll4.0.30319.18034157,1602012 年 11 月 28 月11:05
CORPerfMonExt.dll4.0.30319.18034131,5602012 年 11 月 28 月10:47
Microsoft.Xaml.targets19,8482012 年 11 月 28 月11:05
Microsoft.Xaml.targets19,8482012 年 11 月 28 月10:47
mscordacwks.dll4.0.30319.180341,742,3042012 年 11 月 28 月11:05
mscordacwks.dll4.0.30319.180341,299,4242012 年 11 月 28 月10:47
mscordbi.dll4.0.30319.180341,497,0402012 年 11 月 28 月11:05
mscordbi.dll4.0.30319.180341,096,6562012 年 11 月 28 月10:47
mscorlib.dll4.0.30319.180345,120,4802012 年 11 月 28 月11:05
mscorlib.dll4.0.30319.180345,171,1682012 年 11 月 28 月09:12
PresentationCore.dll4.0.30319.180343,207,6642012 年 11 月 28 月11:05
PresentationCore.dll4.0.30319.180343,224,5602012 年 11 月 28 月09:12
PresentationFramework.dll4.0.30319.180346,187,0162012 年 11 月 28 月09:12
SOS.dll4.0.30319.18034785,3442012 年 11 月 28 月11:05
SOS.dll4.0.30319.18034746,9442012 年 11 月 28 月10:47
System.Activities.dll4.0.30319.180341,573,8802012 年 11 月 28 月09:12
System.Data.Entity.dll4.0.30319.180344,163,0802012 年 11 月 28 月09:12
System.IdentityModel.dll4.0.30319.180341,084,9442012 年 11 月 28 月09:12
System.Printing.dll4.0.30319.18034342,0002012 年 11 月 28 月11:05
System.Printing.dll4.0.30319.18034342,0002012 年 11 月 28 月09:12
System.Runtime.Serialization.dll4.0.30319.180341,051,1842012 年 11 月 28 月09:12
System.ServiceModel.Activation.dll4.0.30319.18034203,3202012 年 11 月 28 月09:12
System.ServiceModel.Channels.dll4.0.30319.18034158,2562012 年 11 月 28 月09:12
System.ServiceModel.Discovery.dll4.0.30319.18034312,3762012 年 11 月 28 月09:12
System.ServiceModel.dll4.0.30319.180346,368,2562012 年 11 月 28 月09:12
System.Data.dll4.0.30319.180343,203,5522012 年 11 月 28 月11:05
System.Data.dll4.0.30319.180343,174,3842012 年 11 月 28 月09:12
System.Data.SqlXml.dll4.0.30319.18034742,9202012 年 11 月 28 月09:12
System.dll4.0.30319.180343,449,3042012 年 11 月 28 月09:12
System.Web.dll4.0.30319.180345,413,3362012 年 11 月 28 月11:05
System.Web.dll4.0.30319.180345,418,4562012 年 11 月 28 月09:12
System.Windows.Forms.dll4.0.30319.180344,806,6722012 年 11 月 28 月09:12
System.XML.dll4.0.30319.180342,688,4722012 年 11 月 28 月09:12
webengine.dll4.0.30319.1803426,6002012 年 11 月 28 月11:05
webengine.dll4.0.30319.1803424,5362012 年 11 月 28 月10:47
webengine4.dll4.0.30319.18034617,9442012 年 11 月 28 月11:05
webengine4.dll4.0.30319.18034504,8082012 年 11 月 28 月10:47
WindowsBase.dll4.0.30319.180341,237,4722012 年 11 月 28 月09:12

此更新解决的问题

Windows Presentation Foundation (WPF)

问题 1

假定您实现ICommand接口中,然后执行下列操作之一:
  • 委派给另一个对象的CanExecuteChanged事件。
  • 引发CanExecuteChanged事件与发件人参数,并将参数设置为不同的对象或 null。
在此情况下, CanExecuteChanged事件的侦听器不会接收事件。以下是这种现象的典型症状:
  • 按钮、 菜单项或超链接不会更改它们的启用状态。
  • 按钮、 菜单项或超链接不响应鼠标单击或键盘输入。
问题 2

请考虑以下情形:
  • (例如,在顶部或底部行中的单元格) 或最左边或最右边列中的单元格在数据网格的边缘处的单元格上设置焦点。
  • 按箭头键对应边列 (例如,按下向上从最上面一行中的单元格)。
  • 该单元格包含一个可获得焦点的元素 (例如,文本框、 超链接、 按钮或复选框元素)。
在这种情况下,在焦点移到可获得焦点的元素。但是,焦点应保留在数据网格单元格上。

问题 3

请考虑以下情形:
  • 创建自定义面板实现IScrollInfo接口。
  • VerticalOffset属性返回一个值,超过了ExtentHeight属性的值。
  • 自动滚动属性设置为true
  • 尝试"自动滚动"面板。例如,单击鼠标按钮面板,内部,然后将鼠标拖到的位置下方面板通过执行下列操作之一:
    • 您滚动面板,直到它到达其内容的末尾。
    • 您滚动面板,直到您释放鼠标按钮。
    • 将鼠标移动到其他位置。
在这种情况下,可能会出现无限循环。这会消耗内存,并且可能导致System.OutOfMemoryException将引发异常,从而导致退出该应用程序。

问题 4

请考虑以下情形:
  • 在列表框或数据网格中调用ScrollIntoView方法。
    注意:此调用会发生在很多方面。例如,如果调用ScrollIntoView方法处理程序SelectionChanged事件。
  • 没有挂起的布局任务或数据网格列表框上。
在这种情况下, System.InvalidCastException异常可能会导致退出该应用程序。

问题 5

请考虑以下情形:
  • 您在一个对象上实现INotifyDataErrorInfo接口。
  • 您进行数据绑定的 UI 元素的一些属性的对象,而不是对该对象的属性。
  • 通过执行下列操作之一来停用该绑定:
    • 您可以与另一个绑定替换绑定。
    • (如果它是一个单向绑定),可以使用不同的值覆盖 UI 元素的属性。
    • 在可视化树中删除的用户界面元素,并释放它的所有引用。
  • 您的对象引发ErrorsChanged事件。
在这种情况下, System.NullReferenceException异常可能会导致退出该应用程序。


公共语言运行时 (CLR)

问题 1

涉及的Array.Sort方法的操作会比较慢。例如,当某个程序尝试对下拉列表进行排序。

问题 2

从.NET Framework 4 升级到.NET Framework 4.5 之后,以前安装的.NET Framework 4 基于应用程序可能会崩溃。此外,您收到类似于以下错误消息:

"公共语言运行时检测到无效的程序"

问题 3

假定到.NET Framework 4.5 计算机从.NET Framework 的早期版本升级。升级之前,没有可以从 ASP.NET 读取性能计数器的应用程序。但是,.NET Framework 升级后,该功能可以不再会从 ASP.NET 读取性能计数器。

问题 4

假定您升级计算机从.NET Framework 4 到.NET Framework 4.5。升级之前, Type.IsAssignableFrom方法返回的值为,则返回 true。但是,升级后,该方法不正确返回值为false

要重现此问题,请使用以下代码:

public class TestConstraint where T: U{    public T t;}Class Program {    static void Main( string[] args )   {       Type t = typeof( TestConstraint ).GetGenericArguments()[ 0 ];      Type u = typeof( TestConstraint ).GetGenericArguments()[ 1 ];      Console.WriteLine( u.IsAssignableFrom(t) );// The .NET Framework 4.0 displays "true." However, the .NET Framework 4.5 displays "false."    } }


问题 5

在.NET Framework 4.5,而不是引发CryptopgraphicException异常,就象在.NET Framework 4 中, CryptoStream类引发ArgumentNullException异常。如果CryptoStream类尝试解密数据无效并被释放的两次使用模式,如下所示,第二次调用Dispose方法引发ArgumentNullException异常:

using (CryptoStream cs = new CryptoStream(ms, decryptor, CryptoStreamMode.Read)){  using (StreamReader sr = new StreamReader(cs))   {  }}
问题 6

假定.NET Framework 的早期版本升级到.NET Framework 4.5 的计算机上。使用某些第三方控件的应用程序时,您可能会收到一个System.Security.SecurityException的异常,然后应用程序崩溃。

Windows 窗体

问题 1

假定您有一个基于.NET Framework 4.5 的 Windows 窗体应用程序。当单击菜单项,从而在应用程序中打开的子窗口时,菜单和子窗口交互出现错误的行为。

例如,您可能会遇到以下情况:
  • 当在子窗口中打开快捷菜单时,该主窗口窗体获得焦点。
  • 不能使用助记符来访问菜单项。
问题 2

当设置为 TableLayoutPanel Windows 窗体控件的同一单元格中显示两个控件时,这两个控件可能位于不同的单元格。

原因

因为控件的实际位置在.NET Framework 4 和.NET Framework 4.5 解析发生变化,将出现此问题。

问题 3

System.Windows.Forms.FontDialog.Color属性返回与System.Drawing.SystemColors类的颜色值。这些颜色对象的名称不同于标准的颜色名称,例如"SystemText。"

标准颜色名称定义上的颜色结构的静态成员,并且可以识别不仅通过.NET Framework 中,而且还由 Windows 窗体。

有关颜色结构的详细信息,请访问以下 MSDN 网站:

XML

问题 1

当您尝试在 XSL 转换过程重定义默认的 XML 命名空间时,则将引发异常。此外,您收到以下错误消息:

无法构造命名空间声明的 xmlns = uri:schema1'.

前缀已被映射到命名空间 uri:schema2'.


问题 2

假定您使用XmlSerializer类进行序列化数组的结构实现IEnumerable接口明确。在此情况下, System.Reflection.TargetInvocationException将异常在.NET Framework 4.5。

网络类库

问题 1

假定您运行基于.NET Framework 4.5 的应用程序,异步 Api 用于读取分块的响应。在此情况下,可以同步阅读分块的响应。

原因

HttpWebRequest类可以同步或异步读取 HTTP 响应的调用方。但是,如果响应是分块的 HTTP 响应,那么即使使用同步 I/O (Winsock 调用) 中读取响应的部分在调用方使用异步代码路径。在此情况下,调用线程被阻止在网络上接收到数据之前。

问题 2

假定您有一个基于.NET Framework 4.5 应用程序与服务器通信在传输层安全性/安全套接字层 (TLS/SSL) 协议通过使用HttpWebRequestSslStream类。如果应用程序发送数据时,服务器将请求 SSL 重新协商,应用程序可能会遇到未处理的异常,然后崩溃。

问题 3

如果 HTTPS 请求中止在 SSL 重新协商的过程中,一个写操作挂起时,线程池会冻结在HttpWebRequest类中。

原因

出现此问题的原因是HttpWebRequest类或SslStream类处理 SSL 重新协商时可能出现的竞争情况。在此情况下,线程池可能会产生更多和更多的线程。此外,在内存中保留的资源不被清除。

问题 4

假定您有一个基于.NET Framework 4.5 的应用程序与通过代理服务器进行通信。如果一次协商,代理服务器身份验证请求被中止,该应用程序可能遇到未处理的异常,然后崩溃。

原因

Thread.Abort()方法处理早期版本的修补程序出现此问题。此修复程序添加的函数,可能会引发一个新异常。因此, Thread.Abort()方法不再引发此异常。


ASP.NET

问题 1

请考虑以下情形:
  • 有的 ASP.NET web 应用程序将显示不同的内容基于浏览器的语言设置。
  • 用户使用 Internet Explorer 10 繁体中文版的 Windows 8 上浏览到该 web 应用程序。
在这种情况下,web 应用程序不向用户显示繁体中文版的内容。

问题 2

Perfmon.exe 程序运行在本地计算机监视远程计算机 (例如,应用程序运行性能计数器) 上的某些 ASP.NET 性能计数器时,总是会收到的值为0。即使有多个远程计算机上运行的 ASP.NET 应用程序,您将收到此值。

问题 3

请考虑以下情形:
  • 在 Microsoft Visual Studio 2012 网站项目中,您将添加<thead></thead>在.aspx 页 HTML 表控件中的标记。例如,您执行以下操作:
    <table id="Table1" runat="server"><thead></thead></table>
  • 您尝试生成整个网站。
在此方案中,您将收到类似于以下编译错误:

"'System.Web.UI.HtmlControls.HtmlTableRowCollection.Add(System.Web.UI.HtmlControls.HtmlTableRow)' 的最佳重载的方法匹配项有一些无效参数"


问题 4

假设 web 应用程序中将cachedRolesInCookie属性的值设置为true 。您应用程序RolePrincipal对象序列化为该 cookie,,然后将其发送响应。在此情况下,角色 cookie 值将为空的应用程序的以下请求。

问题 5

请考虑以下情形:
  • 您有 ASP.NET web 应用程序和AntiXssEncoder键入应用程序中打开。
  • 一个应用程序中的 web 页具有超链接Web 服务器控件使用NavigateUrl属性来指向"mailto:xxx@contoso.com"。
  • 用户通过使用其浏览器,访问该网页,然后单击该超链接。
在此方案中,用户将重定向到的页面不存在。

实体框架

问题 1

请考虑以下情形:
  • 您开发的应用程序使用 Microsoft Visual Studio 2010 中的 Microsoft SQL Server Compact 3.5 或 SQL Server Compact 4.0 和实体框架。
  • 应用程序使用"LINQ to Entities"查询来执行多个联接语句对实体设置来获得数据。
  • 移动到具有安装.NET Framework 4.5 的计算机应用程序。
  • 您尝试运行该应用程序。
在这种情况下,应用程序可能会遇到性能降低,由于没有很好地针对 SQL Server Compact 3.5 或 SQL Server Compact 4.0 执行的 SQL 语句在实体框架中的生成。

问题 2

请考虑以下情形:
  • 运行在已安装.NET Framework 4.5 的计算机上使用实体框架查询数据的应用程序。
  • 该查询使用"分组依据视图"构造。
在这种情况下,您可能会遇到查询性能低下。

注意:在.NET Framework 4 中运行该应用程序不会出现此问题。

窗口基础工作流 (WF)

问题 1

请考虑以下情形:
  • 您有一个现有的 Visual Studio 2010 活动库项目,或者创建一个新的活动库项目。
  • 有一些会嵌入到程序集的项目中的资源文件。
  • 生成项目中,Visual Studio 2012。
在这种情况下,生成过程是成功的。但是,资源文件不嵌入到该程序集正确。

问题 2

请考虑以下情形:
  • 您创建的工作流控制台应用程序项目,名为"WorkflowConsoleApplication1"。
  • 打开默认工作流,并添加一个字符串类型的参数。
  • 将新参数的默认值设置为特定值,例如"示例"。
  • 向代码中添加以下行:
    [assembly:System.Windows.Markup.XmlnsDefinition("foobar", "WorkflowConsoleApplication1")]
  • 生成解决方案,然后尝试再次打开的默认工作流。
在这种情况下,工作流设计器不能为 loade,您将收到以下错误消息:

"工作流设计器时遇到问题的文档"

窗口的通信基础 (WCF)

问题 1

请考虑以下情形:
  • 开发 WCF 服务项目面向.NET Framework 4.0 在已安装.NET Framework 4.5 的计算机上。
  • 在 web.config 文件中将aspNetCompatibilityEnabled属性的值设置为true
  • 部署在另一台计算机都安装了.NET Framework 4.0 WCF 服务项目。
在这种情况下, System.ServiceModel.ServiceActivationException引发异常。

注意:将 WCF 服务项目,在已安装.NET Framework 4.5 的计算机上部署时,不会出现此问题。

原因

因为AspNetCompatibilityRequirements属性的默认值是NotAllowed .NET Framework 4.0 中,将出现此问题。但是,此默认值更改为允许在.NET Framework 4.5。

解决方法

若要变通解决此问题,请显式设置服务的 ASP.NET 兼容性模式服务合同上通过添加以下代码:

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
问题 2

公共 API ByteStreamMessageEncoder.CreateMessage创建一个XmlDictionaryReader类,而不是在XmlDictionaryReaderQuotas.Max中定义的最大配额使用默认的XmlDictionaryReaderQuotas 。这可能会导致发生在System.Xml.XmlException (超出最大配额) 例外。

问题 3

当您尝试访问一个上载流属性 (例如, HttpRequest.InputStream属性)而不是一个服务的操作,您会收到以下错误消息:

此方法或属性不支持已调用 HttpRequest.GetBefferlessInputStream 后"

问题 4

当您尝试生成 WCF 代理ASMX 服务通过使用添加服务引用对话框的或.NET Framework 4.5 Svcutil.exe 实用程序,生成的服务引用无效与缺少的类型。

问题 5

请考虑以下情形:
  • 在 Visual Studio 2012 中创建一个 ASP.NET Web API MVC4 项目。
  • 您在项目中添加一个 WCF 服务的引用。
在这种情况下,该服务引用的Reference.cs文件是空的。

原因

因为DataContractSerializer类遇到了不支持的类型 (Newtonsoft.Json.Linq.JToken),将出现此问题。在这种情况下,它将引发异常,,然后停止生成服务引用。
作者: sandysun
作者: v-fismao
技术审阅: sandysun;preetikrbrettlashkv dchick
编辑器:
v mordew

警告:本文已自动翻译

属性

文章 ID:2750147 - 上次审阅时间:09/05/2015 11:53:00 - 修订版本: 4.0

Microsoft .NET Framework 4.5

  • kbfix atdownload kbsurveynew kbexpertiseadvanced kbmt KB2750147 KbMtzh
反馈