Pakiet zbiorczy poprawek 3088956 dla 4.6.NET Framework w systemie Windows Server 2012 R2 i Windows 8.1

WAŻNE: Ten artykuł został przetłumaczony przy użyciu oprogramowania firmy Microsoft do tłumaczenia maszynowego i może być poprawiony przy użyciu technologii Community Translation Framework (CTF). Firma Microsoft udostępnia artykuły tłumaczone maszynowo, poprawione przez społeczność, a także tłumaczone przez tłumaczy profesjonalnych, aby zapewnić dostęp do wszystkich artykułów w bazie wiedzy w wielu językach. Artykuły tłumaczone maszynowo i poprawione mogą zawierać błędy pisowni, składniowe i gramatyczne. Firma Microsoft nie ponosi odpowiedzialności za żadne nieścisłości, błędy ani szkody spowodowane przez niepoprawne tłumaczenia zawartości ani przez korzystanie z niej przez klientów. Więcej o strukturze CTF: http://support.microsoft.com/gp/machine-translation-corrections/pl.

Anglojęzyczna wersja tego artykułu to: 3088956
W tym artykule opisano zbiorczy poprawek 3088956, który jest dostępny dla programu Microsoft.NET Framework 4.6. Aby uzyskać więcej informacji o problemach rozwiązywanych przez ten pakiet zbiorczy poprawek, zobacz "Problemów rozwiązywanych przez ten pakiet zbiorczy poprawek".

Rozwiązanie
Obsługiwana poprawka jest teraz udostępniana przez firmę Microsoft. Jednak jest ona przeznaczona do usunięcia tylko problemu opisanego w tym artykule opisano. Zastosuj ją tylko w systemach, w których występuje ten problem.

Aby rozwiązać ten problem, skontaktuj się z biurem obsługi klienta firmy Microsoft, aby uzyskać poprawkę. Aby uzyskać pełną listę numerów telefonów pomocy technicznej firmy Microsoft oraz informacje o kosztach, odwiedź następującą witrynę sieci Web firmy Microsoft:Zwróć uwagę W szczególnych przypadkach opłaty telefonujący do pomocy technicznej mogą zostać anulowane, jeśli specjalista firmy Microsoft obsługuje że określonej aktualizacji będzie naprawić problem. Koszty obsługi zwykły zastosuje się do dodatkowych pytań i problemów, które nie kwalifikują się do tej określonej aktualizacji.
Więcej informacji

Wymagania wstępne

Aby zastosować tę poprawkę, musi mieć zainstalowany 4.6.NET Framework.

Wymagania dotyczące ponownego uruchomienia

Musisz ponownie uruchomić komputer po zastosowaniu tej poprawki, jeśli są używane wszystkie plików podlegających usterce. Zaleca się zamknięcie wszystkich aplikacji.NET Framework, przed zastosowaniem tej poprawki.

Informacje dotyczące zastępowania poprawek

Packagedoesn't tej poprawki zastępuje wcześniej wydanej poprawki.

Problemów rozwiązywanych przez ten pakiet zbiorczy poprawek

Problem 1

Jeśli masz adres strony ASP.NET działa na 32-bitowej wersji 4.6.NET Framework lub AMD64 wersję platformy.NET Framework 4.6 z RyuJit wyłączone, może wystąpić awaria w3wp z powodu ThreadAbortException nieobsługiwany.

Kiedy wypadek zdarza się, cansee następujący log w dzienniku zdarzeń systemu Windows:
Wystąpił nieobsługiwany wyjątek i proces został zakończony.
Identyfikator aplikacji: [ApplicationID]
Identyfikator procesu: [ProcessID]
Wyjątek: System.Threading.ThreadAbortException
Komunikat o błędzie: Trwało przerywanie wątku.
StackTrace: W System.Web.HttpRuntime.ProcessRequestNotificationPrivate (IIS7WorkerRequest wr, kontekst HttpContext)
w System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper (IntPtr rootedObjectsPointer IntPtr nativeRequestContext, IntPtr moduleData, Int32 flagi)
w System.Web.Hosting.PipelineRuntime.ProcessRequestNotification (IntPtr rootedObjectsPointer IntPtr nativeRequestContext, IntPtr moduleData, Int32 flagi)


Problem 2

Załóżmy, że klienta WCF łączeniem się z usługą WCF za pomocą usługi routingu usługi WCF. Jeśli usług typu koniec podnosi nieoczekiwany wyjątek, który nie jest typu FaultException lub zmiany konfiguracji, usługa routingu usługi WCF nie może rozesłać kolejne żądania do usług typu koniec.

Ten problem występuje, pojawi się następujący wyjątek:
System.ServiceModel.ProtocolException: Ten kanał może już służyć do wysyłania komunikatów, ponieważ sesja wyjściowa została automatycznie zamknięta z powodu zamknięcia zainicjowanego przez serwer. Wyłączanie automatycznego zamykania ustawiając DispatchRuntime.AutomaticInputSessionShutdown na false albo rozważyć zmodyfikowanie protokół zamykania serwera zdalnego.
Informacje śledzenia stosu:

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)

Problem 3

Tojest aktualizacji do obsługi nowego symbolu Lari gruziński. Kraj Gruzji wprowadziła nowy symbol waluty dla Lari, ale nie zmienia nazwę waluty. Dodano także nowy symbol waluty na Unicode standard. To updatemakes się, że symbol waluty poprawne jest wyświetlany przez.NET Framework na podstawie ustawień regionalnych systemu.

Problem 4

Jeśli kolekcja Gen2 wystąpi podczas wywołania Parallel.ForEach, mogą wystąpić długie zawiesza się po zainstalowaniu programu Visual Studio 2015 lub 4.6.NET Framework bez programu Visual Studio.

Rozdzielczość:

Ta aktualizacja aktualizacje Garbage Collector przez przetłumaczenie system zawiesza spowodowane przez ten problem.

Wydanie 5

Po zainstalowaniu 4.6.NET Framework Data Time.Parse i Date.TryParsemetody nie działa prawidłowo. Ten problem może wystąpić z następującymi ustawieniami kultury:
  • fi-FI
  • nb-NO
  • NB-SJ
  • SR-Cyrl-XK
  • SR-Latn-ME
  • SR-Latn r
  • SR-Latn-XK
Rozdzielczość:

Ta aktualizacja umożliwia DateTime.Parse i Date.TryParse funkcjonować poprawnie w hodowli, które używają tej samej daty i separator godziny.

Problem 6

Po zainstalowaniu.NET Framework 4.6 4.6.NET Framework używa nowego 64-bitowym kompilatorem, który nazywa się RyuJIT. W niektórych przypadkach nowy kompilator generuje niepoprawny kod, który powoduje nieprzewidywalne zachowanie lub ulega awarii.

Rozdzielczość:

Ta updatefixes wiele problemów w kompilatorze RyuJIT. Jeśli aplikacja nadal działa w sposób nieprzewidywalny po zainstalowaniu tej aktualizacji, zobaczdodatkowe szczegółowe wytyczne dotyczące rozwiązywania problemów.

Dalsze czynności:

Jeśli okaże się, że RyuJIT może być zaangażowany w problem, wykonując kroki rozwiązywania problemów przy użyciu łącza, zaloguj problem w http://Connect.microsoft.com. Obejmują tak szczegółowo, jak to możliwe w raporcie, a także kod do odtworzenia problemu.

Właściwości

Identyfikator artykułu: 3088956 — ostatni przegląd: 09/25/2015 19:26:00 — zmiana: 1.0

Microsoft .NET Framework 4.6

  • kbqfe kbfix kbexpertiseadvanced kbsurveynew kbautohotfix kbhotfixserver kbmt KB3088956 KbMtpl
Opinia