本文介绍了修补程序汇总包 3088959 可用于 Microsoft.NET Framework 4.5.2、.NET Framework 4.5.1 和.NET Framework 4.5。有关修复程序汇总所修复的问题的详细信息,请参阅"此修补程序汇总所修复问题"部分。
离线包可以使用 Web 安装程序不能用缺乏互联网连接的情况下。只要有可能,我们建议您使用 Web 安装程序而不是离线包的最佳效率和带宽要求。
解决方案
受支持的修补程序现已从 Microsoft 推出。但是,它具有用于更正本文介绍的问题。它仅应用于正经历此特定问题的系统。
若要解决此问题,请联系 Microsoft 客户支持服务,以获取此修复程序。有关 Microsoft 客户支持服务的电话号码和有关支持费用的信息的完整列表,请访问下面的 Microsoft 网站︰
http://support.microsoft.com/contactus/?ws=support注意: 在特殊情况下,如果 Microsoft 支持专业人员确定某个特定的更新将解决您的问题,可能会取消可免收支持电话的费用。通常的支持费用将应用于其他支持问题和事项,不符合特定的更新。
注意:要验证修补程序的更新版本,请检查以确定已安装的版本发布关键字的值。为了向前兼容,您可以检查的值是大于或等于在下表中列出的值。
修补程序汇总版本 |
发行 DWORD 的值 |
---|---|
.NET Framework 4.5 和更高版本的.NET Framework 的修补程序汇总包 3088959 |
379991 |
有关如何确定.NET Framework 版本的详细信息,请参阅方法︰ 确定哪些.NET Framework 版本都已安装。
详细信息
系统必备组件
若要应用此修补程序,必须具有.NET Framework 4.5.2、.NET Framework 4.5.1 或安装.NET Framework 4.5。
重启要求
您需要重新启动计算机后,如果任何受影响的文件正在使用,则在应用此修补程序。我们建议您关闭所有基于.NET Framework 应用程序,然后再应用此修补程序。
修补程序替换信息
此修复程序包不替换以前发布的修补程序包。
此修复程序汇总所修复的问题
问题 1
这是更新,以支持新的格鲁吉亚语拉里符号。格鲁吉亚的国家/地区的拉里,推出了新的货币符号,但货币名称不会更改。也有被新货币符号添加到 Unicode 标准。此更新可确保正确的货币符号将显示通过.NET Framework 基于系统的区域设置。
问题 2
此修补程序汇总包的触摸的 Windows 的演示文稿基础 (WPF) 应用程序在同一进程中运行,但针对两个不同的.NET Framework 版本中修复的问题。此问题的一个示例是两个 VSTO Office 加载项编写 WPF 中,但针对不同的并行.NET 框架。在此方案中的用户可以在程序执行期间看到奇怪的触摸行为和/或在不同时间点的崩溃。
此修补程序可确保正确的 Dll 加载和访问这些情况下,在停止接触行为的任何问题或程序崩溃。
注意:如果您使用.NET Framework 3.5 Service Pack 2 计算机上,安装相应的修补程序版本以解决此问题。
问题 3
如果您有运行在 32 位版本的.NET Framework 4.6 或 AMD64 版本的.NET Framework 4.6 平台 RyuJit 禁用 ASP.NET 网站时,您可能会遇到 w3wp 崩溃由于未处理它。
当崩溃发生时,事件日志中记录下列项︰
发生了未处理的异常,进程终止。
应用程序 ID: [ApplicationID]
进程 ID: [ProcessID]
异常︰ System.Threading.ThreadAbortException
消息︰ 正在中止线程。
StackTrace︰ 在 System.Web.HttpRuntime.ProcessRequestNotificationPrivate (IIS7WorkerRequest wr,HttpContext 上下文)
在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper (IntPtr rootedObjectsPointer IntPtr nativeRequestContext、 IntPtr moduleData、 Int32 标志)
在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotification (IntPtr rootedObjectsPointer IntPtr nativeRequestContext、 IntPtr moduleData、 Int32 标志)
问题 4
假定您有 WCF 客户端连接到 WCF 服务通过使用 WCF 路由服务。如果最终服务引发不是类型 FaultException 或配置更改的任何意外的异常,WCF 路由服务可能将后续请求路由到最终服务。
发生此问题时,您会收到以下异常︰
System.ServiceModel.ProtocolException︰ 此通道不再可用输出会话时自动关闭,由于服务器启动的关闭时,将发送消息。通过将 DispatchRuntime.AutomaticInputSessionShutdown 设置为 false 时,禁用自动关闭或考虑修改与远程服务器的关闭协议。
堆栈跟踪信息︰
at System.ServiceModel.Channels.ServiceChannel.PrepareCall(ProxyOperationRuntime operation, Boolean oneway, ProxyRpc& rpc)at System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.Begin()
at System.ServiceModel.Channels.ServiceChannel.BeginCall(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, TimeSpan timeout, AsyncCallback callback, Object asyncState)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeBeginService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at System.ServiceModel.Routing.IRequestReplyRouter.BeginProcessRequest(Message message, AsyncCallback callback, Object state)
at System.ServiceModel.Routing.ClientFactory.RequestReplyClient.OnBeginOperation(Message message, AsyncCallback callback, Object state)
at System.ServiceModel.Routing.ClientFactory.RoutingClientBase`1.OperationAsyncResult.CallOperation()
at System.ServiceModel.Routing.ClientFactory.RoutingClientBase`1.OperationAsyncResult..ctor(RoutingClientBase`1 parent, Message requestMessage, Transaction transaction, AsyncCallback callback, Object state)
at System.ServiceModel.Routing.ClientFactory.RoutingClientBase`1.BeginOperation(Message message, Transaction transaction, AsyncCallback callback, Object state)
at System.ServiceModel.Routing.ProcessRequestAsyncResult`1.StartProcessing()
at System.ServiceModel.Routing.ProcessRequestAsyncResult`1..ctor(RoutingService service, Message message, AsyncCallback callback, Object state)
at System.ServiceModel.Routing.RoutingService.BeginProcessRequest[TContract](Message message, AsyncCallback callback, Object state)
at System.ServiceModel.Routing.RoutingService.System.ServiceModel.Routing.IRequestReplyRouter.BeginProcessRequest(Message message, AsyncCallback callback, Object state)
at AsyncInvokeBeginBeginProcessRequest(Object , Object[] , AsyncCallback , Object )
at System.ServiceModel.Dispatcher.AsyncMethodInvoker.InvokeBegin(Object instance, Object[] inputs, AsyncCallback callback, Object state)