Šiame straipsnyje aprašomas specifinių karštųjų pataisų paketas 3088958, skirtas Microsoft .NET Framework 4.5.2 ",".NET Framework 4.5.1 "ir".NET Framework 4.5. Jei norite gauti daugiau informacijos apie specifinių karštųjų pataisų paketas išsprendžia problemas, skaitykite skyrių "Šiame specifinių karštųjų pataisų paketas išsprendžia problemas". Žiniatinklio diegimo programa yra mažas paketas (mažesnė nei vienas megabaitas), kuri automatiškai nustato ir atsisiųsti siūlomi failai tik komponentus, taikomus tam tikrai platformai.
Sprendimas
Palaikomą naujausią pataisą dabar yra Microsoft. Tačiau ji skirta spręsti tik šiame straipsnyje aprašytą problemą. Taikyti ją tik sistemoms, kuriose kyla ši konkreti problema.
Norėdami išspręsti šią problemą, kreipkitės į "Microsoft" klientų palaikymo tarnybą ir gaukite karštąsias pataisas. "Microsoft" klientų palaikymo tarnybos telefonų sąrašo ir informacijos apie palaikymo kainas sąrašą, apsilankykite šioje "Microsoft" svetainėje:http://support.microsoft.com/contactus/?ws=supportPastaba. Konkrečiais atvejais už palaikymo skambučius taikomi įprasti mokesčiai gali būti atšaukti, jei su "Microsoft" techninės pagalbos specialistas nusprendžia, kad naudojant konkretų naujinimą bus išspręsti jūsų problemą. Į įprastos kainos už palaikymą taikomos papildomos palaikymo klausimams ir problemoms, kurių negalima išspręsti naudojant minėtą naujinimą. Pastaba. Norėdami patikrinti, ar karštųjų pataisų naujinimo versiją, patikrinkite, ar leidimo raktinių žodžių nustatyti įdiegta versija reikšmę. Turi būti pirmyn suderinama, galite ieškoti reikšmė yra didesnis arba lygus reikšmę, kuri nurodyta toliau esančioje lentelėje.
Karštųjų pataisų specifinių naujinimų paketo versijos |
Leidimo DWORD reikšmė |
---|---|
3088958 .NET Framework 4.5 ir naujesnėse versijose .NET Framework specifinių karštųjų pataisų paketas |
379991 |
Daugiau informacijos apie tai, kaip nustatyti .NET Framework versijas, rasite kaip: nustatyti, kuris .NET Framework versijas įdiegti.
Daugiau informacijos
Būtinosios sąlygos
Norint taikyti šias karštąsias pataisas, turi būti .NET Framework 4.5.2, .NET Framework 4.5.1 arba .NET Framework 4.5 įdiegtas.
Reikalavimas paleisti iš naujo
Po to, kai pritaikote šias karštąsias pataisas, jei visi susiję failai yra naudojami, turite iš naujo paleisti kompiuterį. Rekomenduojame, uždarykite visus programos .NET Framework prieš taikydami šias karštąsias pataisas.
Karštųjų pataisų pakeitimo informacija
Šiame karštųjų pataisų pakete nepakeičia anksčiau išleistų karštųjų pataisų paketą.
Šiame specifinių karštųjų pataisų paketas išsprendžia problemas
1 problema
Tai naujinimas palaiko naują gruzinų Laris simbolių. Šalies Džordžija pristatė naują valiutos simbolis, kad Laris, bet nekeičiamas valiutos pavadinimas. Naujos valiutos simbolis taip pat buvo įtrauktas į "Unicode" standartas. Šis naujinimas užtikrina, kad teisingai valiutos simbolis rodomas iš sistemos lokalės parametrus pagal .NET Framework. 2 problema Šiame specifinių karštųjų pataisų paketas išsprendžia problemą, su lietimo funkcija Windows pristatymo pagrindą (WPF) programų, kurios veikia tame pačiame procese, bet paskirtis dvi skirtingas .NET Framework versijas. Pavyzdžiui, ši problema yra du VSTO Office papildinius parašyta WPF bet nukreipta į kitą greta-.NET sistemas. Vartotojai pagal šį scenarijų gali matyti keistas jutiklinį veikimą ir (arba) gedimai skirtingu vykdant programą. Taisyti užtikrina, kad tinkamai dll įkelti ir pasiekti Šiuose scenarijuose nutraukti ryšį veikimo problemas, ar programa sugenda. Pastaba. Jei kompiuteryje naudojate .NET Framework 3.5 Service Pack 2, įdiegti atitinkamą problemą versijai, Norėdami išspręsti šią problemą. 3 problema Jei turite ASP.NET svetainė, kuri veikia 32 bitų versiją .NET Framework 4.6 arba AMD64 versija platforma .NET Framework 4.6 dėl RyuJit išjungta, w3wp gedimas gali kilti dėl neapdorota ThreadAbortException. Kai crash atsitiks, jūs galite pamatyti šį žurnalo Windows įvykių žurnale:Įvyko neapdorota išimtis ir procesas buvo nutrauktas.
Taikomosios programos ID: [ApplicationID] Procesas ID: [ProcessID] Išimtis: System.Threading.ThreadAbortException Pranešimas: Gijos buvo nutrauktas. StackTrace: Į System.Web.HttpRuntime.ProcessRequestNotificationPrivate (IIS7WorkerRequest wr, HttpContext kontekste) į System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper (IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 vėliavėlės) į System.Web.Hosting.PipelineRuntime.ProcessRequestNotification (IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 vėliavėlės)4 problema Tarkime, kad WCF klientas prisijungti prie WCF tarnybos WCF Kelvados tarnyba. Jeigu pabaigos pakeitimų netikėta išimtis, nėra FaultException ar konfigūruoti pakeitimus, WCF Kelvados tarnyba gali ne ten vėlesnių užklausų tarnybai, pabaigos. Iškilus šiai problemai, galite gauti tokią išimtį:
System.ServiceModel.ProtocolException: Šio kanalo nebebus galima siųsti pranešimus kaip išvesties seansas automatiškai uždaryta dėl serverio inicijuotas išjungimas. Nustatydami, DispatchRuntime.AutomaticInputSessionShutdown FALSE išjungti automatiškai uždaryti arba apsvarstyti, pakeisti nuotolinio serverio išjungimo protokolą.
Rietuvės sekimo informacija:
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)