Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

В этой статье описывается накопительный пакет исправлений 3088956, доступный для Microsoft платформа.NET Framework 4.6. Дополнительные сведения о проблемах, устраняемых данным накопительным пакетом обновления обратитесь к разделу «проблемы, которые устраняет этот накопительный пакет исправлений».

Решение

Исправление от корпорации Майкрософт доступно. Тем не менее он предназначен для исправления только той проблемы, в этой статье. Предлагаемое исправление должно применяться исключительно в системах, в которых обнаружена эта специфическая неполадка.

Чтобы устранить эту проблему, обратитесь в службу поддержки пользователей Майкрософт для получения исправления. Полный список телефонов службы поддержки клиентов корпорации Майкрософт и сведения о стоимости поддержки посетите следующий веб-сайт корпорации Майкрософт:

http://support.microsoft.com/contactus/?ws=supportПримечание. В особых случаях оплата, предусмотренная в службу для обращения в службу поддержки может быть отменена, если специалистом службы технической поддержки Майкрософт определяет, что обновление будет устранить проблему. Затраты на обычные службы поддержки будет применяться к Дополнительные вопросы и проблемы, которые не оплачиваются исправлением.

Дополнительные сведения

Предварительные условия

Для установки этого исправления необходимо иметь 4.6 платформа.NET Framework установлена.

Необходимость перезагрузки

Необходимо перезагрузить компьютер после установки исправления, если используются все файлы. Рекомендуется закрыть все приложения платформа.NET Framework перед установкой исправления.

Сведения о замене исправлений

Данное исправление не заменяет ранее выпущенные исправления.


Проблемы, которые устраняет этот накопительный пакет исправлений

Проблема 1

При наличии на веб-узел ASP.NET, выполняющихся на 32-разрядной версии 4.6 платформа.NET Framework или версии 4.6 платформа.NET Framework платформы AMD64 с RyuJit отключена, может возникнуть сбой w3wp из-за необработанное исключение ThreadAbortException.

Когда происходит сбой, можно увидеть следующий журнал в журнал событий Windows:

Произошло необработанное исключение и процесс был прерван.
Идентификатор приложения: [идентификатор приложения]
Идентификатор процесса: [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)



Проблема 2

Предположим, что есть подключение к службе 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)

Проблема 3

Это обновление для поддержки нового символа грузинский лари. Страны Грузия представила новый символ валюты лари, но не изменить название валюты. Также был добавлен новый символ валюты для стандарта Юникод. Это обновление гарантирует, что отображается правильного символа валюты, платформа.NET Framework, основываясь на настройках языкового стандарта системы.

Проблема 4

В случае Gen2 коллекции во время вызовов Parallel.ForEach могут возникнуть много зависает после установки Visual Studio 2015 или 4.6 платформа.NET Framework без Visual Studio.

Разрешение:

Обновление, обновления сборщик мусора путем разрешения системы замораживает по этой проблеме.

Вопрос 5

После установки 4.6 платформа.NET Framework, Дата Time.Parse и Date.TryParse методы не работают правильно. Эта проблема может возникнуть со следующими параметрами языка и региональных параметров:

  • Fi-FI

  • nb-NO

  • nb SJ

  • SR-Cyrl-XK

  • SR-Latn-ME

  • SR-Latn-RS

  • sr-Latn-XK​

Разрешение:

Это обновление позволяет DateTime.Parse и Date.TryParse функции правильно в языках и региональных параметрах, которые используют одинаковое значение даты и разделитель компонентов времени.

Проблема 6

После установки 4.6 платформа.NET Framework 4.6 платформа.NET Framework использует новые 64-разрядного компилятора, который называется RyuJIT. В некоторых случаях новый компилятор создает неправильный код, который приводит к непредсказуемому поведению или аварийно завершает работу.

Разрешение:

Это обновление устраняет многие проблемы в компиляторе RyuJIT. Если приложение по-прежнему наблюдаются неполадки после установки этого обновления, см. Дополнительные подробные рекомендации по устранению неполадок.

Дополнительных действий:

Если определено, что RyuJIT могут быть задействованы в проблему, выполните действия по устранению неполадок по ссылке, пожалуйста, зарегистрируйтесь проблемы на http://connect.microsoft.com. Включите подробности можно в отчете, а также код, чтобы воспроизвести проблему.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×