Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Šiame straipsnyje aprašomas specifinių karštųjų pataisų paketas 3009698, 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ų "problemos, kurias išsprendžia šį specifinių karštųjų pataisų paketas".

Ž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.

Šis naujinimas sujungia esančius šių atskirų paketai įvairių produktų ir platformos.

Aprašymas

Žinių bazės numeris

.NET Framework 4.5, 4.5.1 ir 4.5.2 "Windows Vista" SP2, "Windows Server 2008" SP2, "Windows 7" SP1 ir "Windows Server 2008 R2" SP1

3011114

.NET Framework 4.5, 4.5.1 ir 4.5.2 "Windows 8" ir "Windows Server 2012

3011112

„.NET Framework“ 4.5.1 ir 4.5.2 versijos sistemose „Windows 8.1“ ir „Windows Server 2012 R2“

3011110


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 įsigykite šias 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 "Microsoft" techninės pagalbos specialistas nusprendžia, kad jūsų problemą galima išspręsti naudojant konkretų naujinimą. Į įprastos kainos už palaikymą taikomos papildomos palaikymo klausimams ir problemoms, kurių negalima išspręsti naudojant minėtą naujinimą.

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

Turite iš naujo paleisti kompiuterį, kai pritaikote šias karštąsias pataisas, jei visi susiję failai yra naudojami. 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

.NET Framework 4.5, klaviatūros valdymą WPF TreeView netinkamai veikia kai TreeViewItem yra focusable elementas, pvz., mygtukas, žymės langelįarba Teksto lauką. Paspaudus klavišą Rodyklė aukštyn arba rodyklė žemyn gali pakeisti neteisingas elementas arba negalite pakeisti dėmesio ne visi.

Šias karštąsias pataisas išsprendžia šią problemą, kad rodyklė aukštyn ir žemyn visada pakeiskite įvesties vietą į teisingą elementas.

2 problema

Kai skambinate GlyphRun.InkBoundingBox() arba bet kurį iš jos aptikimas, pvz., FormattedText.Extent , WPF programa, grąžinimo reikšmės yra šiek tiek didesnis .NET Framework 4.5 nei .NET Framework 4.0. .NET Framework 4.0 buvo, kartais įvyko klaida, ne tekstą, kurį vekselis (priklausomai nuo šriftą, šrifto dydis ir konkrečių simbolių). Klaida buvo išspręstos .NET Framework 4.5 padidinti ribos lange šiek tiek rašalo.

Šios karštosios pataisos suteikia konfigūracijos vėliavėlę atsisakyti taisyti. Programa, kuri pasirenka, turės patį grąžina reikšmę kaip .NET Framework 4.0, tačiau taip pat gali kilti "dingsta teksto" klaidą.

Atsisakyti pataisyti, įtraukti šį raktą appSettings dalyje programos konfigūracijos failas:<add key="IncludeAllInkInBoundingBox" value="false"/> 3 problema

Įsivaizduokite tokią situaciją:

Tokiu atveju kliento tinklalapio neveikia. Pvz., nieko neįvyksta, kai spustelite mygtuką, kad manoma, kad paskambins.

4 problema

Tarkime, kad sukurti System.Workflow.Activities.StateMachineWorkflowActivity klasės, taip pat veiklos ypatybė, nurodanti, kad ActivitiesCollection sąrašą. Sąraše yra daug (pvz., 300 ar daugiau veiklos), kuriuose yra būsena ir ne valstybių veiklą.

Tokiu atveju valstybės veiklą, kuri yra šalia ActivitiesCollection sąrašo pabaigoje užtrukti daug daugiau laiko nei prie valstybės veiklą, kuri yra sąrašo pradžioje baigti.

Šios karštosios pataisos pašalina nereikalingus ActivitiesCollection sąrašą traversals ieškodama paskirties valstybės veiklos pavadinimas per būsenos perėjimas. Todėl greičiau reikalingas perėjimas prie valstybės veiklą, kuri yra šalia ActivitiesCollection sąrašo pabaigoje.

5 problema

Tarkime, kad WCF efektyvumo skaitikliai yra įjungtas. Tačiau kai kurie egzempliorių vardai yra sutrumpintas dėl to, kad jie yra daugiau nei 64 simbolių. Be to, du sutrumpintas egzempliorių pavadinimai gali būti toks pat. Tokiu atveju WCF nesukuria skaitiklis egzemplioriai, kaip tikėtasi.

Norėdami įgalinti šias karštąsias pataisas, įtraukite šią eilutę į appSettings jūsų konfigūracijos failą:<appSettings><add key=" wcf:ensureUniquePerformanceCounterInstanceNames " value="true" />
</appSettings>
Kai šis parametras įgalintas, WCF aptiks, pavyzdžiui, jei du pavadinimų konfliktas, ir bus įtraukti aštuonių skaitmenų šešioliktainis maišos vienas iš pavadinimų pabaigoje. Tai leidžia abiem atvejais sėkmingai sukurtas.

6 problema

Tarkime, jūs naudojate WCF vidutinio lygio programa svetainės arba paslaugos bendrauti su apkrovos išlyginimo galutinių tarnyba per HTTP. Be to, vienas iš vidinio kompiuterių yra nepavyko būsena, kuri pateikia HTTP atsakymus kartu su "500" būsenos kodas.

Tokiu atveju nepavyko vidinio serverio pagrindinio kompiuterio ryšio išlieka WCF ChannelFactory ryšio telkinyje dėl to, jis pateikia galiojantį HTTP atsakymus ir sukelia dėl nepavykusių užklausų. Nėra jokio mechanizmo ryšio nepavyko pagrindinį kompiuterį, gali lemti sąsajos užklausas, jei gali pašalinti.

Norėdami įgalinti šias karštąsias pataisas, įtraukite šią eilutę į appSettings jūsų konfigūracijos failą: <appSettings> <add key="wcf:httpTransportBinding:useUniqueConnectionPoolPerFactory" value="true"/>
</appSettings>
Įjungę šią karštąją pataisą, kiekvienu ChannelFactory , sukuriamas ir naudoja HTTP transportavimo turės atskirą ryšių telkinio. Tai leidžia kūrėjams išskaidyti į atskirą telkiniai per sukurti pavyzdžio kelisChannelFactoryobjektus jų ryšius. Tokiu būdu, nepavyko pagrindinio kompiuterio ryšį gali būti atsisakyta uždarymas ir egzempliorių, susijusį su ryšio nepavyko pagrindinio kompiuterio . Uždarius egzempliorių , telkinyje ryšių nereikia nedelsiant uždaryti, nes jie yra valdomi sujungimo veiksmasServicePointManagerklasės . Svarbu nustatyti žemas numatytąjį laukimo būsenos skirtojo laiko daug ChannelFactory objektai yra sukurtas ir uždaryti, siekiant išvengti situacijoje, kurioje daug nenaudojamus ryšius ar valstybėje, kol bus užbaigtas.

7 problemos

Tarkime, kad norite palaiko daug vienu metu vykstančių atsisiuntimų arba nuotraukos ir WCF tarnybos, kuris parodo WebHttpBinding endpoint. Didelės apimties duomenys turinio perkėlimas naudojant srautinio perdavimo režimą (o ne buferizuoti režimu) dėl paslaugų kilti veikimo problemų, neatsižvelgiant į tai, ar papildomas dispatcherSynchronizationBehaviorarba .

Kai pritaikote šias karštąsias pataisas, WCF naudos asinchroninio apdorojimo, labai padidina kelis metu vykstančių atsisiuntimų ir nuotraukos.

Šios karštosios pataisos yra įjungtas, AsynchronousSendEnabledFALSE , dispatcherSynchronizationBehaviorarba yra nustatyta kaip true. Norėdami ją išjungti, pašalinti dispatcherSynchronizationBehaviorarbaarba aiškiai ypatybę AsynchronousSendEnabledFALSE FALSE:<system.ServiceModel> <behaviors>
<endpointBehaviors>
<behavior name="MyEndpointBehavior">
<dispatcherSynchronization asynchronousSendEnabled="false" maxPendingReceives="5" />
</behavior>
</endpointBehaviors>
</behaviors>
</system.ServiceModel>
8 klausimas

Tarkime, 2014 m. rugsėjo Rusijos laiko juostos naujinimas (Atnaujinti 2998527) jūsų kompiuteryje. Jei turite programą, kuri naudoja "Microsoft .NET Framework ir laiko juostos informacija klasei", programa gali apskaičiuoti laiką neteisingai. Daugiau informacijos rasite skyriuje naujinimas 3012229 .

Šis naujausias taisymas pašalina pagrindinę laiko juostą poslinkio look-ups.

Problemos 9

Tarkime, kad WPF programa, kuri bus atidarytas langas pagrindiniame lange. Kai keičiate antrasis, taikomoji programa sugenda ir meta null žymeklio išimtis.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×