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 3009678, 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".

Autonominio paketas gali būti naudojamas tais atvejais, kai žiniatinklio diegimo programa negali būti naudojamas dėl interneto ryšį. Jei įmanoma, "Microsoft" rekomenduoja naudoti Web Installer vietoj neprisijungęs paketą optimalus efektyvumas ir pralaidumo reikalavimus.

Š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 sukurtas, 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. Tai leidžia sumažės uždarymas , susijusių su ryšio nepavyko pagrindinio kompiuterio egzempliorių nepavyko pagrindinio kompiuterio ryšį. Uždarant egzempliorių , telkinyje ryšių yra ne nedelsiant uždaryti, nes jie yra valdomi sujungimo veiksmasServicePointManagerklasės . Svarbu nustatyti mažą laukimo būsenos skirtojo laiko, jei yra daug ChannelFactory objektus sukurtas ir norint išvengti situacijos, kai daug nenaudojamus ryšius yra kol bus užbaigtas uždaryta.

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ą!

×