Pachetul de remediere rapidă 2803754 este disponibil pentru .NET Framework 4.5 în Windows 7, Windows Server 2008, Windows Server 2008 R2 și Windows Vista

Traduceri articole Traduceri articole
ID articol: 2803754 - View products that this article applies to.
Măriți totul | Reduceți totul

În această pagină

Introducere

Acest articol descrie pachetul de remediere rapidă 2803754 care este disponibil pentru Microsoft .NET Framework 4.5. Acest pachet de remedieri rapide rezolvă mai multe probleme în .NET Framework 4.5. Pentru mai multe informații despre probleme care se rezolvă remedierea rapidă, consultați secțiunea "Mai multe informații".

Informații suplimentare

Informații despre remedierea rapidă

O remediere rapidă este acum disponibilă de la Microsoft. Cu toate acestea, acesta este destinat pentru a corecta numai problema descrisă în acest articol. Aplicați-l numai pe sistemele care întâmpină această problemă anume.

Pentru a rezolva această problemă, contactați Serviciile de asistență pentru clienți Microsoft pentru a obține remedierea rapidă. Pentru o listă completă de numere de telefon serviciilor de asistență pentru clienți Microsoft și informații despre costurile de asistență, vizitați următorul site Web Microsoft:
http://support.Microsoft.com/contactus/?ws=support
Notă În cazuri speciale, costurile de obicei pentru apelurile de asistență pot fi revocate dacă un profesionist de suport Microsoft stabilește că o anumită actualizare va rezolva problema. Costurile uzuale de asistență se vor aplica pentru întrebări suplimentare de asistență și pentru probleme ce nu fac obiectul actualizării în chestiune.

Cerințe preliminare

Pentru a aplica această remediere rapidă, trebuie să aveți .NET Framework 4.5 instalat pe un computer care execută unul dintre sistemele de operare:
  • Windows 7 pachet Service Pack 1 (SP1)
  • Windows Server 2008 R2 SP1
  • Windows Server 2008 pachet Service Pack 2 (SP2)
  • Ferestre Vista SP2

Informații cu privire la necesitatea unui restart

Trebuie să reporniți computerul după aplicarea acestei remedieri rapide dacă orice fișiere afectate sunt utilizate. Vă recomandăm să închideți toate aplicațiile bazate pe .NET Framework înainte de a aplica această remediere rapidă.

Informații despre înlocuirea remedierilor rapide

Acest pachet de remediere rapidă nu înlocuiește un pachet de remediere rapidă lansată anterior.

Informații cu privire la fișiere

Reduceți imagineaMăriți imaginea
assets folding start collapsed
Versiunea globală a acestei remedieri rapide are atributele de fișier (sau atribute de fișier mai târziu) enumerate în următorul tabel. Datele și orele acestor fișiere sunt prezentate în ora universală (UTC). Când vizualizați informațiile despre fișiere, este convertit la ora locală. Pentru a afla diferența între UTC și ora locală, utilizați Fusul orar fila în Data și ora element din Panou de control.
Pentru toate acceptate versiunile x 86 de .NET Framework 4.5 în Windows 7, Windows Server 2008 și Windows Vista
Reduceți tabelulMăriți tabelul
Nume de fi?ierVersiunea fișieruluiDimensiune fi?ierDatamarcă de timp
Aspnet_wp.exe4.0.30319.1905643,98422-Jan-201312:29
Clrjit.dll4.0.30319.19056451,54422-Jan-201312:29
Microsoft.Build.Tasks.v4.0.dll4.0.30319.190561,190,44022-Jan-201310:46
PresentationCore.dll4.0.30319.190563,224,57622-Jan-201310:46
PresentationFramework.dll4.0.30319.190566,187,00822-Jan-201310:46
System.Printing.dll4.0.30319.19056341,99222-Jan-201310:46
System.Web.Extensions.dll4.0.30319.190561,849,88022-Jan-201310:46
System.Data.SqlXml.dll4.0.30319.19056742,92022-Jan-201310:46
System.Design.dll4.0.30319.190565,041,65622-Jan-201310:46
System.Web.dll4.0.30319.190565,420,50422-Jan-201310:46
System.Web.Services.dll4.0.30319.19056849,40022-Jan-201310:46
System.Xml.dll4.0.30319.190562,687,96022-Jan-201310:46
Webengine.dll4.0.30319.1905624,52822-Jan-201312:29
Webengine4.dll4.0.30319.19056504,80822-Jan-201312:29
WindowsBase.dll4.0.30319.190561,237,46422-Jan-201310:46
Pentru toate acceptate versiunile x 64 de .NET Framework 4.5 în Windows 7, Windows Server 2008, Windows Server 2008 R2 și Windows Vista
Reduceți tabelulMăriți tabelul
Nume de fi?ierVersiunea fișieruluiDimensiune fi?ierDatamarcă de timp
Aspnet_wp.exe4.0.30319.1905648,61622-Jan-201313:01
Aspnet_wp.exe4.0.30319.1905643,98422-Jan-201312:29
Clrjit.dll4.0.30319.190561,235,40022-Jan-201313:01
Clrjit.dll4.0.30319.19056451,54422-Jan-201312:29
Microsoft.Build.Tasks.v4.0.dll4.0.30319.190561,190,44022-Jan-201310:46
PresentationCore.dll4.0.30319.190563,207,66422-Jan-201313:01
PresentationCore.dll4.0.30319.190563,224,57622-Jan-201310:46
PresentationFramework.dll4.0.30319.190566,187,00822-Jan-201310:46
System.Printing.dll4.0.30319.19056341,99222-Jan-201313:01
System.Printing.dll4.0.30319.19056341,99222-Jan-201310:46
System.Web.Extensions.dll4.0.30319.190561,849,88022-Jan-201310:46
System.Data.SqlXml.dll4.0.30319.19056742,92022-Jan-201310:46
System.Design.dll4.0.30319.190565,041,65622-Jan-201310:46
System.Web.dll4.0.30319.190565,415,38422-Jan-201313:01
System.Web.dll4.0.30319.190565,420,50422-Jan-201310:46
System.Web.Services.dll4.0.30319.19056849,40022-Jan-201310:46
System.XML.dll4.0.30319.190562,687,96022-Jan-201310:46
Webengine.dll4.0.30319.1905626,59222-Jan-201313:01
Webengine.dll4.0.30319.1905624,52822-Jan-201312:29
Webengine4.dll4.0.30319.19056618,45622-Jan-201313:01
Webengine4.dll4.0.30319.19056504,80822-Jan-201312:29
WindowsBase.dll4.0.30319.190561,237,46422-Jan-201310:46

Reduceți imagineaMăriți imaginea
assets folding end collapsed

Probleme care se rezolvă acest pachet de remediere rapidă

Probleme de motor comun de execuție pentru limbaje (CLR)

Numarul 1

Prin metoda DateTime.TryParse se returnează o valoare incorectă când utilizați codul care seamănă cu următorul:

DateTime dt = DateTime.Parse("4/21 5pm");
Console.WriteLine(dt.ToString());

if (DateTime.TryParse("4/21 5pm", out dt))
{
      Console.WriteLine(dt.ToString());
}
Console.ReadLine();
În acest exemplu, ieșire incorecte este de 4:00 PM pe data de astăzi.

Rezoluție

După ce instalați remedierea rapidă, se încearcă pentru a face încercări mai bună la acest model specifice de analiză.

Pentru a activa remedierea rapidă, adăugați următorul cod în fișier de configurare a aplicației:

<configuration>
    <runtime>
        <EnableAmPmParseAdjustment enabled=”1” />    
    </runtime>
</configuration>
Notă Nici un alt model data sau ora vor beneficia de remedierea rapidă.

Numarul 2

O aplicație bazată pe .NET Framework 4.5 care utilizează excesiv ExecutionContext obiecte sau WCF poate duce la prea multe obiecte fiind fixate pe grămadă de colectorul de reziduuri. Acest lucru provoacă morman fragmentarea împreună cu o creștere în memorie și CPU usage de colectorul de reziduuri.

Rezoluție

Această remediere rapidă previne obiectele fiind fixat în anumite cazuri. Pentru a activa remedierea rapidă, utilizați una dintre următoarele metode:
  • Creați variabila de mediu COMPLUS_DisableRetStructPinning și setați valoarea variabilei la 1.
  • Creați o valoare DWORD la [HKLM\Software\Microsoft\.NETFramework\DisableRetStructPinning] subcheie de registry și setați valoarea DWORD la 1.

Probleme de ASP.NET

Numarul 1

ASP.NET temporar compilație de ieșire care este produs pe un computer nu pot fi reutilizate pe un alt computer chiar dacă cele două computere au aceeași versiune de ASP.NET și copii identice ale site-ului.

Cauza

Această problemă se produce deoarece informa?iile specifice computerului este utilizat ca parte a deciziei pentru a determina dacă ASP.NET temporar compilație de ieșire este până la data.

Rezoluție

Pentru a activa remedierea rapidă după ce aplicați-l, trebuie să adăugați următoarea intrare la secțiunea AppSettings în fi?ierul Web.config pentru aplicarea. După aceasta, ASP.NET nu utilizează informa?iile specifice computerului atunci când se determină dacă ASP.NET temporar compilație de ieșire este până la data. Prin urmare, rezultatul este portabil între computere care au aceea?i configura?ie.

<add key="aspnet:PortableCompilationOutput" value="true"/>
Numarul 2

O condiție de rulare în clasa de ASP.NET CacheManager poate provoca Internet Information Services (IIS) procesul de lucru la crash dacă o aplicație ASP.NET Web creează noi obiecte de MemoryCache când CacheManager ornamente cache.

Cauza

Această problemă se produce deoarece clasa ASP.NET CacheManager s-ar putea folosi mai multe fire pentru a citi sau scrie-o colec?ie într-un mod care nu este thread-safe. Acest lucru provoacă o excep?ie netratată.

Issue 3

Dacă o aplicație ASP.NET Web procesează solicitările de lungă durată, care frecvent apel sosit metoda Response.Flush , poate fi o creștere a consumului de memorie aplica?ia Web. Problema 4

Dacă o aplicație ASP.NET Web utilizează memoria cache de ieșire atunci când sistemul de operare se reglează ceasul, a cauzelor excepții și provoacă cereri să nu reușească. Nr 5

O aplicație bazată pe .NET Framework 4.5 care utilizează proprietatea HttpResponse.ClientDisconnectedToken pot apărea accidente de proces lucrător când clientii închide conexiunile lor de la un server.

Probleme Windows comunicare Fundatia (WCF)

Numarul 1

Când invoca un serviciu ASMX Web care este găzduit în IIS, serviciul Web nu reușește și este intermitent inaccesibile până la procesul de lucru IIS este reciclat.

Notă Această problemă se produce de obicei atunci când sistemul de operare experiențe ridicat "izbucni încărcături."

În plus, o excepție System.InvalidOperationException este aruncat cu stiva de apel sosit următoarele:

System.InvalidOperationException: Cerere format este necunoscut pentru URL-ul în mod neașteptat care se termină în ' /nume de sign-in metodei'.
la System.Web.Services.Protocols.WebServiceHandlerFactory.CoreGetHandler (tip tip, HttpContext context, HttpRequest cererea, HttpResponse răspuns)
la System.Web.Services.Protocols.WebServiceHandlerFactory.GetHandler (HttpContext context, verbul String, String url, String filePath)
la System.Web.Script.Services.ScriptHandlerFactory.GetHandler (HttpContext context, String requestType, String url, String pathTranslated)
la System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
la System.Web.HttpApplication.ExecuteStep (IExecutionStep pas, Boolean & completedSynchronously)

Notă "nume de sign-in metodei"reprezintă metoda serviciu web care se invoca.

Cauza

Această problemă se produce din cauza unei stări care apare în timpul resetare si citire de configurare în secțiunea <webServices>.

Issue 2

O aplicație care este creat folosind .NET Framework 4.5 poate bloca sub o sarcină grea și excepția următoare are loc:

</webServices>
Tipul de excepție: System.InvalidOperationException
Mesaj: Hashtable Inserare nereu?ită. Factor de încărcare prea mare

Notă Excep?ia se produce în partea de sus a stivei de apel sosit următoarele:
  • System.Xml.Serialization.DynamicAssemblies.IsTypeDynamic
Cauza

Această problemă se produce din cauza unei stări când .NET Framework serializes dinamic ansambluri din cauza insertii concurente într-un tabel hash care se sincronizează în mod corespunzător.

Probleme Windows Presentation Foundation (WPF)

Numarul 1

O aplicație bazată pe .NET Framework 4.5 devine nu răspunde atunci când defilează DataGrid un sau o ItemsControl.

Această problemă apare dacă următoarele condiții sunt adevărate:
  • Proprietatea VirtualizingPanel.IsVirtualizingWhenGrouping este setată la true.
  • Una sau mai multe dintre clasele de ItemsPresenter sau VirtualizingStackPanel , care participa la aspect de ItemsControl sau a subgrupurilor de lucru are o marjă de care se deosebește de setarea implicită. În special, când proprietatea Margin.Top sau Margin.Left (pentru defilare orizontală) nu este zero.
Numarul 2

Să presupunem că încercați să imprimați un document XML hârtie Specification (XPS) la o imprimantă grafică Device Interface (GDI) pe un sistem de operare non-engleză. În această situație, unele caractere sunt imprimate incorect. Aceste caractere incorecte pot fi afișate prea mici sau prea îndrăzneț, și poate fi lipsit de detalii fine, cum ar fi cârlige la sfârșitul tușe lungi. Caractere incorecte de obicei provin dintr-un font care conține simboluri non-latine, de exemplu un font din Asia ca "MS Mincho."

Probleme Windows formular

Numarul 1

Să presupunem că aveți un control ActiveX care înregistrează o bibliotecă de tipuri a cărui cale conține un număr de biblioteca de tip pentru a furniza conținut localizate.

De exemplu, tip bibliotecă cale are următorul format:

cale de biblioteca tip> \2

În acest scenariu, nu pot scadea control formular Windows în Microsoft Visual Studio 2012 pe un sistem de operare a căror limbă activă este setat la conținutul localizat limba corespunzătoare.
Numarul 2

Să presupunem că aveți un proiect de .NET Framework 4.5-bază Ferestre formular care conține un formular Windows numit FormA. FormA mo?tene?te de la o altă formă de Windows numit BaseForm, și BaseForm conține un container de control (de exemplu, GroupBox, panou sau orice alt container). Adăugați un control particularizat la container în FormA, și modifica orice proprietate de FormA. Apoi, salvați și închideți proiectantul formularului Windows fără refacerea proiectului. În această situație, control particularizat nou este lipsă atunci când îl redeschideți FormA.

Notă Această problemă se produce atunci când utilizați Designerul de formular Windows în Microsoft Visual Studio 2010 sau Visual Studio 2012. Această problemă nu se produce dacă vă reconstruiți proiectul după ce închide?i proiectantul formularului Windows.

Proprietă?i

ID articol: 2803754 - Ultima examinare: 12 februarie 2013 - Revizie: 1.0
Se aplică la:
  • Microsoft .NET Framework 4.5
Cuvinte cheie: 
kbqfe kbfix kbhotfixserver kbsurveynew kbexpertiseadvanced kbmt KB2803754 KbMtro
Traducere automată
IMPORTANT: Acest articol a fost tradus de software-ul de traducere automată Microsoft, si nu de un traducător. Microsoft vă oferă atât articole traduse de persoane, cât și articole traduse automat, astfel incat aveti access la toate articolele din Baza noastră de informatii în limba dvs. materna. Totuși, un articol tradus automat nu este întotdeauna perfect. Acesta poate conține greșeli de vocabular, sintaxă sau gramatică, la fel cum un vorbitor străin poate face greșeli vorbind limba dvs. materna. Compania Microsoft nu este responsabilă pentru nici o inexactitate, eroare sau daună cauzată de traducerea necorespunzătoare a conținutului sau de utilizarea traducerii necorespunzătoare de către clienții nostri. De asemenea, Microsoft actualizează frecvent software-ul de traducere automată.
Face?i clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 2803754

Trimite?i feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com