Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Hotfix rollup 3088957 cho Khuôn khổ .NET 4.6 trên Windows 7 SP1, Windows Server 2008 SP2, Windows Server 2008 R2 SP1 và Windows Vista SP2

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 3088957
Bài viết này mô tả bản Cập Nhật hotfix 3088957 có sẵn cho Microsoft Khuôn khổ .NET 4.6. Để biết thêm thông tin về các vấn đề cập nhật hotfix khắc phục, hãy xem phần "Vấn đề cập nhật hotfix này khắc phục"phần.

Giải pháp
Một hotfix được hỗ trợ có sẵn từ Microsoft. Tuy nhiên, nó có nhằm khắc phục chỉ sự cố bài viết này mô tả. Áp dụng cho các hệ thống đang gặp sự cố cụ thể này.

Để khắc phục sự cố này, hãy liên hệ với bản ghi dịch vụ hỗ trợ khách hàng Microsoft để có được các hotfix. Để biết danh sách đầy đủ số điện thoại bản ghi dịch vụ hỗ trợ khách hàng của Microsoft và thông tin về chi phí hỗ trợ, ghé thăm website sau của Microsoft:Lưu ý Trong trường hợp đặc biệt, chi phí thường phát sinh cho cuộc gọi hỗ trợ có thể bị hủy bỏ nếu chuyên viên hỗ trợ Microsoft xác định rằng một Cập Nhật cụ thể sẽ khắc phục sự cố của bạn. Chi phí hỗ trợ thông thường sẽ áp dụng cho các vấn đề không phù hợp với bản Cập Nhật cụ thể trong câu hỏi và câu hỏi hỗ trợ bổ sung.
Thông tin thêm

Điều kiện tiên quyết

Để áp dụng hotfix này, bạn phải Khuôn khổ .NET 4.6 cài đặt chuyên biệt.

Yêu cầu khởi động lại

Bạn phải khởi động lại máy tính sau khi bạn áp dụng hotfix này nếu bất kỳ tệp nào bị ảnh hưởng đang được sử dụng. Chúng tôi khuyên bạn đóng tất cả các ứng dụng dựa trên Khuôn khổ .NET trước khi bạn áp dụng hotfix này.

Thông tin thay thế cập nhật nóng

Gói hotfix này không thay thế gói hotfix phát hành trước đó.

Vấn đề cập nhật hotfix này khắc phục

Vấn đề 1

Nếu bạn có một web site ASP.NET chạy phiên bản 32-bit của Khuôn khổ .NET 4.6 hoặc AMD64 Phiên bản của nền tảng Khuôn khổ .NET 4.6 với RyuJit vô hiệu hoá, bạn có thể gặp w3wp hỏng vì các ThreadAbortException.

Khi sự cố xảy ra, bạn cansee nhập sổ ghi sự kiện, sau đây:

Các ngoại lệ xảy ra và quá trình đã kết thúc.
Ứng dụng ID: [ApplicationID]
Quá trình ID: [ID tiến trình]
Ngoại lệ: System.Threading.ThreadAbortException
Thông báo: Chủ đề bị hủy bỏ.
StackTrace: Tại System.Web.HttpRuntime.ProcessRequestNotificationPrivate (IIS7WorkerRequest wr, bối cảnh HttpContext)
tại System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper (IntPtr rootedObjectsPointer IntPtr nativeRequestContext, IntPtr moduleData, Int32 cờ)
tại System.Web.Hosting.PipelineRuntime.ProcessRequestNotification (IntPtr rootedObjectsPointer IntPtr nativeRequestContext, IntPtr moduleData, Int32 cờ)


Vấn đề 2

Giả sử rằng bạn có một khách hàng WCF kết nối với các bản ghi dịch vụ WCF bằng cách sử dụng bản ghi dịch vụ WCF định tuyến. Nếu bản ghi dịch vụ kết thúc tăng bất kỳ ngoại lệ không mong muốn không phải là loại FaultException hoặc thay đổi cấu hình, WCF định tuyến bản ghi dịch vụ có thể không gửi các yêu cầu bản ghi dịch vụ kết thúc.

Khi sự cố này xảy ra, bạn nhận được ngoại lệ sau:

System.ServiceModel.ProtocolException: Kênh này không còn có thể sử dụng để gửi thư là kết quả phiên tự động đóng cửa để tắt máy chủ Bắt đầu. Vô hiệu hoá tự động đóng bằng cách đặt DispatchRuntime.AutomaticInputSessionShutdown sai hoặc xem xét việc thay đổi giao thức tắt với máy chủ từ xa.
Ngăn xếp theo dõi thông tin:

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)

Vấn đề 3

Đây một bản Cập Nhật để hỗ trợ biểu tượng Lari Gruzia mới. Quốc gia Gruzia đã giới thiệu một kí hiệu tiền tệ mới cho Lari, nhưng tên tiền tệ không thay đổi. Kí hiệu tiền tệ mới cũng đã được thêm vào tiêu chuẩn Unicode. Này updatemakes chắc chắn rằng kí hiệu tiền tệ chính xác được hiển thị của Khuôn khổ .NET dựa trên hệ thống cục bộ cài đặt chuyên biệt.

Vấn đề 4

Nếu bộ Gen2 xảy ra trong khi Parallel.ForEachgọi, bạn có thể gặp phải treo dài afteryou cài đặt chuyên biệt Visual Studio 2015 hoặc Khuôn khổ .NET 4.6 không Visual Studio.

Giải pháp:

Bản cập nhật này Cập Nhật thu rác bằng cách giải quyết hệ thống đóng băng do vấn đề này.

Vấn đề 5

Sau khi bạn cài đặt chuyên biệt Khuôn khổ .NET 4.6, phương pháp Ngày Time.ParseDate.TryParsekhông hoạt động đúng cách. Sự cố này có thể xảy ra với các thiết đặt văn hóa sau:
  • Fi-FI
  • NB-không
  • NB-SJ
  • Sr-Cyrl-XK
  • Sr-Latn-ME
  • Sr-Latn-r
  • Sr-Latn-XK
Giải pháp:

Bản cập nhật này cho phép DateTime.ParseDate.TryParse hoạt động đúng trong văn hóa đang sử dụng cùng một ngày và thời gian tách.

Vấn đề 6

Sau khi bạn cài đặt chuyên biệt Khuôn khổ .NET 4.6, Khuôn khổ .NET 4.6 sử dụng một trình biên dịch 64-bit mới được gọi là RyuJIT. Trong một số trường hợp, trình biên dịch mới tạo mã không chính xác gây ra hành vi không dự đoán hoặc treo.

Giải pháp:

Bản cập nhật này khắc phục nhiều sự cố trong biên dịch RyuJIT. Nếu ứng dụng này vẫn hoạt động unpredictably sau khi cài đặt chuyên biệt bản cập nhật này, hãy xemCác hướng dẫn chi tiết khắc phục sự cố.

Thêmbước sau:

Nếu RyuJIT có thể được tham gia vào các vấn đề của bạn bằng cách làm theo các bước khắc phục sự cố liên kết, vui lòng kí nhập vấn đề http://Connect.Microsoft.com. Bao gồm nhiều chi tiết càng tốt trong các báo cáo và mã tái tạo sự cố.

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 3088957 - Xem lại Lần cuối: 09/30/2015 23:31:00 - Bản sửa đổi: 2.0

Microsoft .NET Framework 4.6

  • kbqfe kbfix kbexpertiseadvanced kbsurveynew kbhotfixserver kbautohotfix kbmt KB3088957 KbMtvi
Phản hồi
style="display: none; " src="https://c1.microsoft.com/c.gif?DI=4050&did=1&t=">/html>