更新是可用于在 Windows 7 SP1,Windows Server 2008 R2 SP1 和 Windows Server 2008 SP2,Windows Vista SP2 中的.NET Framework 4.5: 2013 年 1 月

文章翻译 文章翻译
文章编号: 2750147 - 查看本文应用于的产品
展开全部 | 关闭全部

简介

.NET Framework 4.5 有一项可用更新。此更新修复了一些可靠性、 兼容性、 稳定性和性能问题。有关此更新可解决的问题的详细信息,请参阅"此更新可解决问题"一节。

更多信息

下载信息

Windows Update

此更新程序可从 Windows Update.

Microsoft 下载中心

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

收起这个图片展开这个图片
下载
立即下载该程序包。

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

先决条件

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

重新启动要求

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

文件信息

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

所有受支持的 32 位版本的.NET Framework 4.5 LDR 服务分支
收起这个图片展开这个图片
assets folding start collapsed
收起该表格展开该表格
文件名称文件版本文件大小日期时间
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
收起这个图片展开这个图片
assets folding end collapsed

所有受支持的 32 位版本的.NET Framework 4.5 GDR 服务分支
收起这个图片展开这个图片
assets folding start collapsed
收起该表格展开该表格
文件名称文件版本文件大小日期时间
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
收起这个图片展开这个图片
assets folding end collapsed

所有受支持的 64 位版本的.NET Framework 4.5 LDR 服务分支
收起这个图片展开这个图片
assets folding start collapsed
收起该表格展开该表格
文件名称文件版本文件大小日期时间
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
收起这个图片展开这个图片
assets folding end collapsed

所有受支持的 64 位版本的.NET Framework 4.5 GDR 服务分支
收起这个图片展开这个图片
assets folding start collapsed
收起该表格展开该表格
文件名称文件版本文件大小日期时间
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
收起这个图片展开这个图片
assets folding end collapsed

此更新解决的问题

Windows Presentation Foundation (适用于 WPF)

问题 1

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

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

问题 3

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

问题 4

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

问题 5

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


公共语言运行时 (CLR)

问题 1

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

问题 2

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

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

问题 3

假定您升级一台计算机从较早版本的.NET Framework 到.NET Framework 4.5。升级之前,没有可以从 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。"

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

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

XML

问题 1

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

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

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


问题 2

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

网络类库

问题 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 应用程序。
  • 用户使用的繁体中文版 Windows 8 的 Internet Explorer 10 来浏览到该 web 应用程序。
在这种情况下,web 应用程序不向用户显示传统中文版本的内容。

问题 2

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

问题 3

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

"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异常。

注意当部署在已安装.NET Framework 4.5 的计算机上该 WCF 服务项目时不会发生此问题。

原因

因为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),则会出现此问题。在这种情况下,它将引发异常,然后停止生成服务引用。

属性

文章编号: 2750147 - 最后修改: 2013年7月1日 - 修订: 3.0
这篇文章中的信息适用于:
  • Microsoft .NET Framework 4.5?当用于
    • Windows 7 Service Pack 1
    • Windows Server 2008 R2 Service Pack 1
    • Windows Vista Service Pack 2
    • Windows Server 2008 Service Pack 2
关键字:?
kbfix atdownload kbsurveynew kbexpertiseadvanced kbmt KB2750147 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 2750147
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com