Tento článok popisuje súhrnné 3088956 rýchlych opráv, ktoré sú k dispozícii pre Microsoft .NET Framework 4.6. Ďalšie informácie o problémoch s opravami súhrnu rýchlych opráv nájdete v časti Problémy s opravami tohto súhrnu rýchlych opráv.
Riešenie
Podporovaná rýchla oprava je teraz k dispozícii od spoločnosti Microsoft. Jeho cieľom je však odstrániť len problém, ktorý popisuje tento článok. Použite ju len v systémoch, v ktorých sa vyskytol tento špecifický problém.Ak chcete odstrániť tento problém, obráťte sa na služby technickej podpory spoločnosti Microsoft a získajte rýchlu opravu. Úplný zoznam telefónnych čísel služieb zákazníkom spoločnosti Microsoft a informácie o nákladoch na podporu nájdete na nasledujúcej webovej lokalite spoločnosti Microsoft:
http://support.microsoft.com/contactus/?ws=supportPoznámka: V špeciálnych prípadoch môžu byť poplatky, ktoré zvyčajne vznikli za volania podpory, zrušené, ak pracovník technickej podpory spoločnosti Microsoft zistí, že konkrétny problém opraví konkrétna aktualizácia. Zvyčajné náklady na podporu sa budú vzťahovať na ďalšie otázky a problémy týkajúce sa podpory, ktoré nespĺňajú podmienky na konkrétnu konkrétnu aktualizáciu.
Ďalšie informácie
Požiadavky
Ak chcete použiť túto rýchlu opravu, musíte mať nainštalovaný .NET Framework 4.6.
Požiadavka na reštartovanie
Ak sa používajú nejaké ovplyvnené súbory, po použití tejto rýchlej opravy je potrebné reštartovať počítač. Pred spustením tejto rýchlej opravy odporúčame zavrieť všetky aplikácie založené na .NET Framework.
Informácie o náhrade rýchlej opravy
Tento balík rýchlych opráv nenahrádňuje predtým vydaný balík rýchlych opráv.
Problémy s opravami tohto súhrnu rýchlych opráv
Problém 1Ak máte webovú lokalitu ASP.NET spustenú v 32-bitovej verzii platformy .NET Framework 4.6 alebo AMD64 platformy .NET Framework 4.6 so zakázaným doplnkom RyuJit, môže dôjsť k zlyhaniu w3wp z dôvodu nespracovanej threadAbortException. Keď dôjde k zlyhaniu, v denníku udalostí Systému Windows sa zobrazí nasledujúci denník:
Vyskytla sa nespracovaná výnimka a proces bol ukončený.ID aplikácie: [ApplicationID]ID procesu: [ProcessID]Výnimka: System.Threading.ThreadAbortExceptionMessage: Vlákno bolo prerušené.StackTrace: at System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context)at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)
Problém 2Predpokladajme, že máte klienta WCF, ktorý sa pripája k službe WCF pomocou služby smerovania WCF. Ak koncová služba vyvolá neočakávanú výnimku, ktorá nie je typom FaultException alebo konfigurovanými zmenami, služba smerovania WCF nemusí smerovať následné požiadavky do koncovej služby.Keď sa vyskytne tento problém, zobrazí sa nasledujúca výnimka:
System.ServiceModel.ProtocolException: Tento kanál sa už nedá použiť na odosielanie správ, pretože výstupná relácia bola automaticky uzavretá z dôvodu vypnutia iniciovaného serverom. Buď vypnite automatické zatváranie nastavením DispatchRuntime.AutomaticInputSessionShutdown na hodnotu false, alebo zvážte úpravu protokolu vypnutia pomocou vzdialeného servera.
Stack trace information:at System.ServiceModel.Channels.ServiceChannel.PrepareCall(ProxyOperationRuntime operation, Booleovský oneway, ProxyRpc& rpc)na System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.Begin()at System.ServiceModel.Channels.ServiceChannel.BeginCall(akcia reťazca, booleovská oneway, operácia ProxyOperationRuntime, 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, Typ Int32)na lokalite System.ServiceModel.Routing.IRequestReplyRouter.BeginProcessRequest(správa, spätné volanie AsyncCallback, stav objektu)at System.ServiceModel.Routing.ClientFactory.RequestReplyClient.OnBeginOperation(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.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) Problém 3Toto je aktualizácia na podporu nového gruzínskeho symbolu Lari. Krajina Georgia zaviedla nový symbol meny pre Lari, ale názov meny sa nemení. Do štandardu Unicode bol pridaný aj nový symbol meny. Táto aktualizácia zabezpečí, že .NET Framework na základe nastavení miestneho nastavenia systému zobrazí správny symbol meny.Problém 4Ak sa kolekcia Gen2 vyskytuje počas volaní Parallel.ForEach, po inštalácii Visual Studia 2015 alebo .NET Framework 4.6 bez Visual Studia sa môžu vyskytnúť dlhé nereagovanie.Riešenie: Táto aktualizácia aktualizuje zberač odpadkov riešením systém zamŕza spôsobené týmto problémom.Problém 5Po inštalácii .NET Framework 4.6 metódy DateTime.Parse a Date.TryParse nefungujú správne. Tento problém sa môže vyskytnúť pri nasledujúcich nastaveniach jazykovej verzie:
-
fi-FI
-
nb-NO
-
nb-SJ
-
sr-Cyrl-XK
-
sr-Latn-ME
-
sr-Latn-RS
-
sr-Latn-XK
Riešenie: Táto aktualizácia umožňuje, aby parametre DateTime.Parse a Date.TryParse fungovali správne v kultúrach, ktoré používajú rovnaký oddeľovač dátumu a času.Problém 6Po inštalácii .NET Framework 4.6, .NET Framework 4.6 používa nový 64-bitový kompilátor, ktorý sa nazýva RyuJIT. V niektorých prípadoch nový kompilátor generuje nesprávny kód, ktorý spôsobuje nepredvídateľné správanie alebo zlyhania. Riešenie:Táto aktualizácia opravuje mnohé problémy kompilátora RyuJIT. Ak sa aplikácia aj po inštalácii tejto aktualizácie správa nepredvídateľne, pozrite si ďalšie podrobné pokyny na riešenie problémov.Ďalšie kroky: Ak sa zistí, že sa RyuJIT môže vo vašom probléme podieľať pomocou krokov na riešenie problémov na prepojení, problém zapíšte na http://connect.microsoft.com. Do zostavy zahrňte čo najviac podrobností a kód na reprodukovanie problému.