3035803 (Web Installer) .NET Framework 4.5, 4.5.1, 4.5.2 "Windows Vista SP2, Windows 7 SP1, Windows 8, Windows 8.1, Windows Server 2008 SP2, Windows Server 2008 R2 SP1, Windows Server 2012 ir" Windows Server 2012 R2 ir specifinių karštųjų pat...

SVARBU: šis straipsnis išverstas naudojant „Microsoft“ mašininio vertimo programinę įrangą ir gali būti pataisytas naudojant „Community Translation Framework“ (CTF) technologiją. „Microsoft“ siūlo mašinos išverstus ir po to bendruomenės suredaguotus straipsnius, taip pat žmogaus išverstus straipsnius siekdama suteikti prieigą prie visų savo žinių bazės straipsnių daugeliu kalbų. Mašinos išverstuose ir vėliau paredaguotuose straipsniuose gali būti žodyno, sintaksės ir / arba gramatikos klaidų. „Microsoft“ neatsako už jokius netikslumus, klaidas arba žalą, patirtą dėl neteisingo turinio vertimo arba mūsų klientų naudojimosi juo. Daugiau apie CTF žr. http://support.microsoft.com/gp/machine-translation-corrections.

Spustelėkite čia, norėdami pamatyti šio straipsnio versiją anglų kalba: 3035803
Šiame straipsnyje aprašomas specifinių karštųjų pataisų paketas 3035803, 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, žr. toliau "Problemos, kurias išsprendžia šį specifinių karštųjų pataisų paketas"skyriuje.

Žiniatinklio diegimo programa yra mažas paketas (mažesnė nei vienas megabaitas), kuris automatiškai nustato ir atsisiųsti siūlomi failai tik komponentus, taikomus tam tikrai platformai.
Sprendimas
Palaikomas karštąsias pataisas dabar atsisiųsti iš Microsoft. Tačiau ji skirta spręsti tik šiame straipsnyje aprašytą problemą. Taikykite jas tik sistemose, kuriose kyla ši konkreti problema.

Norėdami išspręsti šią problemą, susisiekite su Microsoft klientų palaikymo tarnybą ir įsigykite šias karštąsias pataisas. Sąrašą Microsoft klientų palaikymo tarnybos telefonų sąrašo ir informacijos apie palaikymo kainas, apsilankykite šioje "Microsoft" svetainėje:Pastaba. 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 papildomiems 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" įdiegta .NET Framework 4.5.

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

Aptikti įdiegti karštąsias pataisas

Aptikti sėkmingą diegimą 3035803 specifinių karštųjų pataisų paketas .NET Framework 4.5 ir naujesnėse versijose, patikrinkite, ar leidimo raktinių žodžių nustatyti įdiegta versija. Turi būti pirmyn suderinama, galite ieškoti reikšmė yra didesnis arba lygus reikšmę, kuri pateikiama šioje lentelėje.

Karštųjų pataisų specifinių naujinimų paketo versijosLeidimo DWORD reikšmė
3035803 .NET Framework 4.5 ir naujesnėse versijose specifinių karštųjų pataisų paketas379970

Daugiau informacijos apie tai, kaip žymės įdiegta .NET Framework versijas, rasite šioje MSDN straipsnį:


Problemos, kurias išsprendžia šį specifinių karštųjų pataisų paketas

1 problema

Tarkime, kad turite 32 bitų Windows grafikos pateikimo platformos (WPF) programų 64 bitų operacinė sistema. Kai programa nuolat iškviečia metodą PrintQueue.GetPrintCapabilities (arba kitus susijusius spausdinimo metodus, pvz., PrintQueue.Dispose), atskirą procesą, kuris veikia dllhost.exeįvyksta atminties nutekėjimas.

Pastaba. Ši problema paprastai kyla, kai įdėjote PrintQueue objekto šių "naudojant" langelyje:
using (var printQueue = new PrintQueue(printServer, printerName)){ ... use printQueue ... }

2 problema

Įgalinus vartotojo sąsajos virtualizavimas sąrašą valdikliui, pvz., sąrašo laukas, DataGrid, sąrašo rodinys arba TreeView WPF programa, galite susidurti su šiomis problemomis:
  • NullReferenceException arba ArgumentException
  • Netikėtas vietoje slinktis
  • Cikle arba atvirkštinę
  • StackOverflow išskyrus
  • Sutrikimas, kai pereinate į paskutinį puslapį
Priežastis

Dažnai šios problemos atsiranda, kai VirtualizingStackPanel klasės aptinka, vieną arba kelis antrinius pasikeitė aukštis, tam tikru metu ne per pirmąjį priemonė prašymą iš savo tėvų. Patogumui, mes laikome šioje situacijoje "iš apačios į viršų aukštis keisti". Šiuo atveju yra šių pavyzdžių:
  • Išplėsti arba sutraukti hierarchinis vaikui (TreeViewItem arba GroupItem)
  • Šiukšlinės vaikas, kai nauji duomenys naudojant kitą aukštis kaip senus duomenis (kai VirtualizingMode = "Perdirbimo" nustatyta)
  • Naudoti su UserControl, kurių turinys priklauso nuo duomenų ne kontrolės
  • Vykdyti apdorojimo programos paskelbta maketu susijusius įvykius, pvz., Loaded arba LayoutUpdated paraiška
  • Duomenų susiejimą duomenų ne vaikas (naudojimo pavyzdys AncestorType arba ElementName privalomas)
VirtualizingStackPanel klasės negalima elgtis šioje situacijoje netinkamai, tai gali sukelti problemų anksčiau aprašytą.

Pastabos
  • Dabar buvo patobulinta logika, kad problemos dėl "iš apačios į viršų aukštis".
  • "Iš apačios į viršų aukštis keisti" padėtis yra atsakingas už didžiąją dalį slinkties ir analizavimo problemos, kurias pranešta, Microsoft, bet ne viską. Pačia problema gali kilti dėl kitų priežasčių, kurios neapima šį pakeitimą.
3 problema

Tarkime, kad turite taikomi toliau Sausio atnaujinti. Tokiu atveju sistemose, kurios naudoja fono šiukšlių rinkimo kyla efektyvumo priklausymui ir nestabilumą. Ši problema kyla dėl to, kad šiukšlių rinktuvas buvo atnaujintas, kad "atminties rašyti žiūrėti" reikia, o ne pasirinktinai (MEM_WRITE_WATCH) funkciją. Šį naujinimą iš naujo leidžia MEM_WRITE_WATCH funkcija, kaip pasirinktinis.

4 problema

Tarkime, kad yra nuomojami IIS WCF tarnybos veikia .NET Framework 4.5.1 arba 4.5.2. Tarnyba yra nustatyta reikalauja kliento sertifikato IIS parametrai. Tačiau, kad siejimas HttpsTransportBindingElement.RequireClientCertificate yra neteisingas.

Tokiu atveju WCF nepalaiko komandos IIS parametrą, ir bus tinkamai patikrinti kliento sertifikato. Tai galima išspręsti šią problemą, naudodami Pasirinktinio susiejimo ir nustatydami ypatybę HttpsTransportBindingElement.RequireClientCertificate True.

5 problema

Tarkime, kad turite WCF tarnybos, kuri naudoja transportavimo saugos. Paslauga yra susiejimą su SecurityBindingElement.SecurityHeaderLayout , kuris nustatytas griežtas numatytoji reikšmė.

Tokiu atveju WCF nepaiso ši ypatybė, todėl WCF klientams nepavyko užmegzti ryšio su paslauga, net tada, kai naudojant teisingą išdėstymą. Kad WCF beveik tai tinkamai, turite įtraukti šią eilutę į appSettings jūsų konfigūracijos failą:
<appSettings><add key="wcf:useConfiguredTransportSecurityHeaderLayout" value="true" /></appSettings>

Įspėjimas: šis straipsnis išverstas automatiškai

Savybės

Straipsnio ID: 3035803 – Paskutinė peržiūra: 01/25/2016 07:16:00 – Peržiūra: 2.0

Microsoft .NET Framework 4.5.2, Microsoft .NET Framework 4.5.1, Microsoft .NET Framework 4.5

  • kbfix kbsurveynew kbexpertiseadvanced kbqfe kbmt KB3035803 KbMtlt
Atsiliepimai