O actualizare este disponibilă pentru .NET Framework 4.5 în Windows 7 SP1, Windows Server 2008 R2 SP1, Ferestre a servi 2008 SP2 și Ferestre Vista SP2: ianuarie 2013

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

Introducere

Este disponibilă o actualizare pentru .NET Framework 4.5. Această actualizare rezolvă unele fiabilitate, compatibilitate, stabilitate, și probleme de performanță. Pentru mai multe informații despre problemele pe care această actualizare rezolvă, consultați secțiunea "Probleme că această actualizare rezolvă".

Informații suplimentare

Descărcați informații

Actualizare Windows

Această actualizare este disponibil de la Actualizare Windows.

Centrul de descărcare Microsoft

Pentru a descărca actualizarea, du-te la următorul site Web Microsoft Download Center:

Reduceți imagineaMăriți imaginea
Descarca
Descărcați acum pachetul.

Pentru mai multe informații despre modul de descărcare a fi?ierelor suport Microsoft, faceți clic pe următorul număr de articol pentru a vedea articolul în bază de cunoștințe Microsoft:
119591 Cum se obține fișierele de suport Microsoft de la serviciile online
Microsoft a scanat acest fi?ier pentru viruși. Microsoft a utilizat cele mai recente produse software de detectare a virusilor care erau disponibile la data la care fisierul a fost înregistrat. Fișierul este stocat pe fermă de servere securizate care ajută la prevenirea modificărilor neautorizate ale fișierului.

Cerințe preliminare

Pentru a aplica această actualizare, trebuie să aveți 4.5 de .NET Framework instalate.

Informații cu privire la necesitatea unui restart

Nu trebuie să reporniți computerul după ce aplicați această actualizare dacă fișierele afectate nu sunt utilizate.

Informații cu privire la fișiere

Versiunea globală a această actualizare are atribute de fișier (sau atribute de fișier ulterioară) care sunt listate în următorul tabel. Datele și orele pentru aceste fișiere sunt enumerate în timpul Universal coordonat (TUC). Când vizualizați informațiile despre fișiere, este convertit la ora locală. Pentru a găsi diferența dintre UTC și ora locală, utilizați fila fusul orar în elementul de data și ora în Panou de control.

Pentru toate sprijinite 32-bit traducere de .NET Framework 4.5 pentru ramura de consolidare servicii LDR
Reduceți imagineaMăriți imaginea
assets folding start collapsed
Reduceți tabelulMăriți tabelul
Nume de fișierDosar traducereDimensiune fișierDatamarcă de timp
aspnet_wp.exe4.0.30319.1905044,00828-Nov-201210:31
CLR.dll4.0.30319.190506,876,60828-Nov-201210:31
clrjit.dll4.0.30319.19050451,52828-Nov-201210:31
CORPerfMonExt.dll4.0.30319.19050131,57628-Nov-201210:31
Microsoft.Xaml.targets19,84828-Nov-201210:31
mscordacwks.dll4.0.30319.190501,299,42428-Nov-201210:31
mscordbi.dll4.0.30319.190501,096,65628-Nov-201210:31
mscorlib.dll4.0.30319.190505,171,15228-Nov-201209:08
PresentationCore.dll4.0.30319.190503,224,57628-Nov-201209:08
PresentationFramework.dll4.0.30319.190506,187,03228-Nov-201209:08
SOS.dll4.0.30319.19050746,94428-Nov-201210:31
System.Activities.dll4.0.30319.190501,573,89628-Nov-201209:08
System.Data.Entity.dll4.0.30319.190504,163,06428-Nov-201209:08
System.IdentityModel.dll4.0.30319.190501,084,92828-Nov-201209:08
System.Printing.dll4.0.30319.19050342,01628-Nov-201209:08
System.Runtime.Serialization.dll4.0.30319.190501,051,68028-Nov-201209:08
System.ServiceModel.Activation.dll4.0.30319.19050203,30428-Nov-201209:08
System.ServiceModel.Channels.dll4.0.30319.19050158,75228-Nov-201209:08
System.ServiceModel.Discovery.dll4.0.30319.19050312,36028-Nov-201209:08
System.ServiceModel.dll4.0.30319.190506,368,76828-Nov-201209:08
System.Data.dll4.0.30319.190503,174,36828-Nov-201209:08
System.Data.SqlXml.dll4.0.30319.19050742,92028-Nov-201209:08
System.dll4.0.30319.190503,449,30428-Nov-201209:08
System.Web.dll4.0.30319.190505,418,47228-Nov-201209:08
System.Windows.Forms.dll4.0.30319.190504,806,65628-Nov-201209:08
System.Xml.dll4.0.30319.190502,688,47228-Nov-201209:08
webengine.dll4.0.30319.1905024,53628-Nov-201210:31
webengine4.dll4.0.30319.19050504,79228-Nov-201210:31
WindowsBase.dll4.0.30319.190501,237,48828-Nov-201209:08
Reduceți imagineaMăriți imaginea
assets folding end collapsed

Pentru toate sprijinite 32-bit traducere de .NET Framework 4.5 pentru ramura de serviciu RDG
Reduceți imagineaMăriți imaginea
assets folding start collapsed
Reduceți tabelulMăriți tabelul
Nume de fișierDosar traducereDimensiune fișierDatamarcă de timp
aspnet_wp.exe4.0.30319.1803443,99228-Nov-201210:47
CLR.dll4.0.30319.180346,876,60828-Nov-201210:47
clrjit.dll4.0.30319.18034451,52828-Nov-201210:47
CORPerfMonExt.dll4.0.30319.18034131,56028-Nov-201210:47
Microsoft.Xaml.targets19,84828-Nov-201210:47
mscordacwks.dll4.0.30319.180341,299,42428-Nov-201210:47
mscordbi.dll4.0.30319.180341,096,65628-Nov-201210:47
mscorlib.dll4.0.30319.180345,171,16828-Nov-201209:12
PresentationCore.dll4.0.30319.180343,224,56028-Nov-201209:12
PresentationFramework.dll4.0.30319.180346,187,01628-Nov-201209:12
SOS.dll4.0.30319.18034746,94428-Nov-201210:47
System.Activities.dll4.0.30319.180341,573,88028-Nov-201209:12
System.Data.Entity.dll4.0.30319.180344,163,08028-Nov-201209:12
System.IdentityModel.dll4.0.30319.180341,084,94428-Nov-201209:12
System.Printing.dll4.0.30319.18034342,00028-Nov-201209:12
System.Runtime.Serialization.dll4.0.30319.180341,051,18428-Nov-201209:12
System.ServiceModel.Activation.dll4.0.30319.18034203,32028-Nov-201209:12
System.ServiceModel.Channels.dll4.0.30319.18034158,25628-Nov-201209:12
System.ServiceModel.Discovery.dll4.0.30319.18034312,37628-Nov-201209:12
System.ServiceModel.dll4.0.30319.180346,368,25628-Nov-201209:12
System.Data.dll4.0.30319.180343,174,38428-Nov-201209:12
System.Data.SqlXml.dll4.0.30319.18034742,92028-Nov-201209:12
System.dll4.0.30319.180343,449,30428-Nov-201209:12
System.Web.dll4.0.30319.180345,418,45628-Nov-201209:12
System.Windows.Forms.dll4.0.30319.180344,806,67228-Nov-201209:12
System.Xml.dll4.0.30319.180342,688,47228-Nov-201209:12
webengine.dll4.0.30319.1803424,53628-Nov-201210:47
webengine4.dll4.0.30319.18034504,80828-Nov-201210:47
WindowsBase.dll4.0.30319.180341,237,47228-Nov-201209:12
Reduceți imagineaMăriți imaginea
assets folding end collapsed

Pentru toate sprijinite 64-bit traducere de .NET Framework 4.5 pentru ramura de consolidare servicii LDR
Reduceți imagineaMăriți imaginea
assets folding start collapsed
Reduceți tabelulMăriți tabelul
Nume de fișierDosar traducereDimensiune fișierDatamarcă de timp
aspnet_wp.exe4.0.30319.1905048,60028-Nov-201210:49
aspnet_wp.exe4.0.30319.1905044,00828-Nov-201210:31
CLR.dll4.0.30319.190509,804,22428-Nov-201210:49
CLR.dll4.0.30319.190506,876,60828-Nov-201210:31
clrjit.dll4.0.30319.190501,236,93628-Nov-201210:49
clrjit.dll4.0.30319.19050451,52828-Nov-201210:31
CORPerfMonExt.dll4.0.30319.19050157,16028-Nov-201210:49
CORPerfMonExt.dll4.0.30319.19050131,57628-Nov-201210:31
Microsoft.Xaml.targets19,84828-Nov-201210:49
Microsoft.Xaml.targets19,84828-Nov-201210:31
mscordacwks.dll4.0.30319.190501,742,81628-Nov-201210:49
mscordacwks.dll4.0.30319.190501,299,42428-Nov-201210:31
mscordbi.dll4.0.30319.190501,497,04028-Nov-201210:49
mscordbi.dll4.0.30319.190501,096,65628-Nov-201210:31
mscorlib.dll4.0.30319.190505,120,46428-Nov-201210:49
mscorlib.dll4.0.30319.190505,171,15228-Nov-201209:08
PresentationCore.dll4.0.30319.190503,207,66428-Nov-201210:49
PresentationCore.dll4.0.30319.190503,224,57628-Nov-201209:08
PresentationFramework.dll4.0.30319.190506,187,03228-Nov-201209:08
SOS.dll4.0.30319.19050785,34428-Nov-201210:49
SOS.dll4.0.30319.19050746,94428-Nov-201210:31
System.Activities.dll4.0.30319.190501,573,89628-Nov-201209:08
System.Data.Entity.dll4.0.30319.190504,163,06428-Nov-201209:08
System.IdentityModel.dll4.0.30319.190501,084,92828-Nov-201209:08
System.Printing.dll4.0.30319.19050342,00028-Nov-201210:49
System.Printing.dll4.0.30319.19050342,01628-Nov-201209:08
System.Runtime.Serialization.dll4.0.30319.190501,051,68028-Nov-201209:08
System.ServiceModel.Activation.dll4.0.30319.19050203,30428-Nov-201209:08
System.ServiceModel.Channels.dll4.0.30319.19050158,75228-Nov-201209:08
System.ServiceModel.Discovery.dll4.0.30319.19050312,36028-Nov-201209:08
System.ServiceModel.dll4.0.30319.190506,368,76828-Nov-201209:08
System.Data.dll4.0.30319.190503,203,55228-Nov-201210:49
System.Data.dll4.0.30319.190503,174,36828-Nov-201209:08
System.Data.SqlXml.dll4.0.30319.19050742,92028-Nov-201209:08
System.dll4.0.30319.190503,449,30428-Nov-201209:08
System.Web.dll4.0.30319.190505,413,33628-Nov-201210:49
System.Web.dll4.0.30319.190505,418,47228-Nov-201209:08
System.Windows.Forms.dll4.0.30319.190504,806,65628-Nov-201209:08
System.XML.dll4.0.30319.190502,688,47228-Nov-201209:08
webengine.dll4.0.30319.1905026,58428-Nov-201210:49
webengine.dll4.0.30319.1905024,53628-Nov-201210:31
webengine4.dll4.0.30319.19050617,94428-Nov-201210:49
webengine4.dll4.0.30319.19050504,79228-Nov-201210:31
WindowsBase.dll4.0.30319.190501,237,48828-Nov-201209:08
Reduceți imagineaMăriți imaginea
assets folding end collapsed

Pentru toate sprijinite 64-bit traducere de .NET Framework 4.5 pentru ramura de serviciu RDG
Reduceți imagineaMăriți imaginea
assets folding start collapsed
Reduceți tabelulMăriți tabelul
Nume de fișierDosar traducereDimensiune fișierDatamarcă de timp
aspnet_wp.exe4.0.30319.1803448,60028-Nov-201211:05
aspnet_wp.exe4.0.30319.1803443,99228-Nov-201210:47
CLR.dll4.0.30319.180349,802,19228-Nov-201211:05
CLR.dll4.0.30319.180346,876,60828-Nov-201210:47
clrjit.dll4.0.30319.180341,236,93628-Nov-201211:05
clrjit.dll4.0.30319.18034451,52828-Nov-201210:47
CORPerfMonExt.dll4.0.30319.18034157,16028-Nov-201211:05
CORPerfMonExt.dll4.0.30319.18034131,56028-Nov-201210:47
Microsoft.Xaml.targets19,84828-Nov-201211:05
Microsoft.Xaml.targets19,84828-Nov-201210:47
mscordacwks.dll4.0.30319.180341,742,30428-Nov-201211:05
mscordacwks.dll4.0.30319.180341,299,42428-Nov-201210:47
mscordbi.dll4.0.30319.180341,497,04028-Nov-201211:05
mscordbi.dll4.0.30319.180341,096,65628-Nov-201210:47
mscorlib.dll4.0.30319.180345,120,48028-Nov-201211:05
mscorlib.dll4.0.30319.180345,171,16828-Nov-201209:12
PresentationCore.dll4.0.30319.180343,207,66428-Nov-201211:05
PresentationCore.dll4.0.30319.180343,224,56028-Nov-201209:12
PresentationFramework.dll4.0.30319.180346,187,01628-Nov-201209:12
SOS.dll4.0.30319.18034785,34428-Nov-201211:05
SOS.dll4.0.30319.18034746,94428-Nov-201210:47
System.Activities.dll4.0.30319.180341,573,88028-Nov-201209:12
System.Data.Entity.dll4.0.30319.180344,163,08028-Nov-201209:12
System.IdentityModel.dll4.0.30319.180341,084,94428-Nov-201209:12
System.Printing.dll4.0.30319.18034342,00028-Nov-201211:05
System.Printing.dll4.0.30319.18034342,00028-Nov-201209:12
System.Runtime.Serialization.dll4.0.30319.180341,051,18428-Nov-201209:12
System.ServiceModel.Activation.dll4.0.30319.18034203,32028-Nov-201209:12
System.ServiceModel.Channels.dll4.0.30319.18034158,25628-Nov-201209:12
System.ServiceModel.Discovery.dll4.0.30319.18034312,37628-Nov-201209:12
System.ServiceModel.dll4.0.30319.180346,368,25628-Nov-201209:12
System.Data.dll4.0.30319.180343,203,55228-Nov-201211:05
System.Data.dll4.0.30319.180343,174,38428-Nov-201209:12
System.Data.SqlXml.dll4.0.30319.18034742,92028-Nov-201209:12
System.dll4.0.30319.180343,449,30428-Nov-201209:12
System.Web.dll4.0.30319.180345,413,33628-Nov-201211:05
System.Web.dll4.0.30319.180345,418,45628-Nov-201209:12
System.Windows.Forms.dll4.0.30319.180344,806,67228-Nov-201209:12
System.XML.dll4.0.30319.180342,688,47228-Nov-201209:12
webengine.dll4.0.30319.1803426,60028-Nov-201211:05
webengine.dll4.0.30319.1803424,53628-Nov-201210:47
webengine4.dll4.0.30319.18034617,94428-Nov-201211:05
webengine4.dll4.0.30319.18034504,80828-Nov-201210:47
WindowsBase.dll4.0.30319.180341,237,47228-Nov-201209:12
Reduceți imagineaMăriți imaginea
assets folding end collapsed

Probleme care se rezolvă această actualizare

Windows Presentation Foundation (WPF)

Numarul 1

Presupunem că ai sa implementeze interfata ICommand , și apoi efectuați una dintre următoarele operații:
  • Să delege evenimentul CanExecuteChanged la un alt obiect.
  • Plusezi evenimentul CanExecuteChanged împreună cu parametrul de expeditor , și parametru este setat la un alt obiect sau la null.
În această situație, ascultatorii evenimentului CanExecuteChanged nu primesc evenimentului. Următoarele sunt simptomele tipice de acest comportament:
  • Butoane, MenuItems sau hyperlink-uri nu modificați starea lor IsEnabled .
  • Butoane, MenuItems sau hyperlink-uri nu răspund clicuri de mouse sau tastatură de intrare.
Numarul 2

Luați în considerare următorul scenariu:
  • Setați accentul pe o celulă la marginea unui DataGrid (de exemplu, pe o celulă în rândul de sus sau de jos), sau pe o celulă din coloana din stânga sau din dreapta.
  • Apăsați tasta săgeată care corespunde la marginea coloanei (de exemplu, apăsați sus dintr-o celulă în rândul de sus).
  • Celula conține un element focusable (de exemplu, o casetă text, Hyperlink, butonul sau de selectare element).
În acest scenariu, accentul se mută la un element focusable. Cu toate acestea, se concentreze este de așteptat să rămână pe celula de DataGrid.

Problema 3

Luați în considerare următorul scenariu:
  • Creați un grup personalizat care implementează interfața IScrollInfo .
  • Proprietatea VerticalOffset returnează o valoare ce depaseste valoarea proprietății ExtentHeight .
  • Proprietatea AutoScroll este setată la true.
  • Încercați să "auto-defilare" panou. De exemplu, faceți clic pe butonul mouse-ului în interiorul panoului, și apoi să glisați mouse-ul într-o locație care se află sub panoul efectuând una dintre următoarele acțiuni:
    • Defilați panoul până când ajunge la sfârșitul conținutului său.
    • Defilați panoul până când eliberați butonul mouse-ului.
    • Vă mutați mouse-ul în altă parte.
În acest scenariu, poate apărea o buclă infinită. Aceasta consumă memorie și poate provoca o excepție de System.OutOfMemoryException să fie aruncat, care determină aplicația pentru a ieși.

Problema 4

Luați în considerare următorul scenariu:
  • Ai apelat metoda ScrollIntoView o casetă listă sau o DataGrid.
    NotăAcest apel sosit poate apărea în multe feluri. De exemplu, vă apel sosit metoda ScrollIntoView la un handler pentru acest eveniment SelectionChanged .
  • Există sarcini layout în curs de casetă de listare sau de DataGrid.
În acest scenariu, o excepție System.InvalidCastException poate provoca cererea să ieșiți.

Nr 5

Luați în considerare următorul scenariu:
  • Să implementeze interfata INotifyDataErrorInfo pe un obiect.
  • Tu date-obligati unele proprietăți ale unui element de UI la obiectul în loc de la o proprietate obiect.
  • Dezactiva legarea efectuând una dintre următoarele acțiuni:
    • Înlocuiți obligatoriu cu un obligatorii diferite.
    • Suprascrie?i proprietatea elementul UI cu o valoare diferită (în cazul în care este o legătură într-o direcție).
    • Eliminați elementul UI din arborele vizuale și eliberarea toate referirile la ea.
  • Obiectul ridică evenimentul ErrorsChanged .
În acest scenariu, o excepție System.NullReferenceException poate provoca cererea să ieșiți.


Comune language runtime (CLR)

Numarul 1

Opera?iunile care implică metoda Array.Sort experiență lent de performanță. De exemplu, când un program încearcă să sortați un drop-jos listă.

Numarul 2

După ce faceți upgrade la .NET Framework 4 pentru .NET Framework 4.5, anterior instalate aplicatii bazate pe .NET Framework 4 poate accident. În plus, primiți un mesaj de eroare asemănător următorului:

"Common Language Runtime detectat un program invalid"

Problema 3

Să presupunem că ai upgrade un calculator la o versiune anterioară de .NET Framework pentru .NET Framework 4.5. Înainte de actualizare, este o aplicatie care poate citi contoare de performanță de ASP.NET. Cu toate acestea, după ce faceți upgrade .NET Framework, această caracteristică poate nu mai citi contoare de performanță de ASP.NET.

Problema 4

Să presupunem că ai upgrade un calculator de la .NET Framework 4 la .NET Framework 4.5. Înainte de actualizare, Type.IsAssignableFrom metoda returneaza o valoare de adevărat.Cu toate acestea, după actualizare, metoda returneaza incorect valoarea false.

Pentru a reproduce această problemă, utilizați următorul cod:

public class TestConstraint where T: U
{ 
   public T t;
}

Class Program 
{ 
   static void Main( string[] args )
   { 
      Type t = typeof( TestConstraint ).GetGenericArguments()[ 0 ];
      Type u = typeof( TestConstraint ).GetGenericArguments()[ 1 ];
      Console.WriteLine( u.IsAssignableFrom(t) );// The .NET Framework 4.0 displays "true." However, the .NET Framework 4.5 displays "false." 
   } 
}


Nr 5

Clasa CryptoStream aruncă o excep?ie ArgumentNullException în .NET Framework 4.5 în loc de a arunca o excep?ie CryptopgraphicException așa cum a făcut-o în .NET Framework 4. În cazul în care o clasă de CryptoStream încearcă să decripta datele incorecte și este dispusa de două ori, utilizând un model care seamănă cu următorul, al doilea apel la metoda dispune aruncă o excepție de ArgumentNullException :

using (CryptoStream cs = new CryptoStream(ms, decryptor, CryptoStreamMode.Read))
{

  using (StreamReader sr = new StreamReader(cs)) 
  {
  }
}
Problema 6

Să presupunem că upgrade o versiune anterioară de .NET Framework la .NET Framework 4.5 pe un computer. Când utilizați unele controale de terțe părți asupra unei cereri, este posibil să primiți o excepție de System.Security.SecurityException , și aplicarea avariază.

Forme de Windows

Numarul 1

Să presupunem că aveți o cerere de forma de Windows bazate pe .NET Framework 4.5. Când faceți clic pe un element de meniu pentru a deschide o fereastră de copil în cerere, interacțiuni cu Ferestre meniu și copil se comportă incorect.

De exemplu, este posibil să apară următoarele:
  • Când deschide?i un meniu de comenzi rapide în fereastra copil, formularul principal fereastră ia se concentreze.
  • Nu folosesc Mnemonicele pentru a accesa un element de meniu.
Numarul 2

Când setați două comenzi să apară în aceeași celulă ca un control de forme de Ferestre TableLayoutPanel, două controale poate fi poziționat într-o celulă diferită.

Cauza

Această problemă apare deoarece pozitiile reale de controalele sunt rezolvate în mod diferit în .NET Framework 4 ?i .NET Framework 4.5.

Problema 3

Proprietatea System.Windows.Forms.FontDialog.Color întoarce o valoare de culoare ca si clasa System.Drawing.SystemColors . Aceste obiecte de culoare au nume care diferă de la numele de culoarea standard, de exemplu "SystemText".

Culoarea standard nume sunt definite pe membrii static al structurii de culoare și poate fi ușor de recunoscut nu numai de .NET Framework, dar și de formele de Windows.

Pentru mai multe informații despre structura de culoare , du-te la următorul site Web MSDN:
Informații generale despre structura de culoare

XML

Numarul 1

Când încercați să redefinească namespace XML implicit în timpul transformării XSL, o excepție este aruncat. În plus, primiți următorul mesaj de eroare:

Nu se poate construi xmlns de declarația namespace ='uri:schema1'.

Prefix '' este deja mapat la spațiul de nume ' uri:schema2'.


Numarul 2

Presupunem că utilizați clasa XmlSerializer pentru a serializa o serie de struct care implementează IEnumerable interfațăîn mod explicit. În această situație, o System.Reflection.TargetInvocationException excepției în .NET Framework 4.5.

Biblioteca de clasa rețea

Numarul 1

Să presupunem că executați o aplicație .NET Framework 4.5 care utilizează API-uri asincrone pentru a citi chunked răspunsuri. În această situație, chunked răspunsurile pot fi citite sincron.

Cauza

Clasa HttpWebRequest permite apelanților citi un răspuns HTTP sincron sau asincron. Cu toate acestea, în cazul în care răspunsul este un răspuns HTTP chunked, apoi părți de răspuns sunt citite prin utilizarea sincrone I/O (Winsock apeluri) chiar când apelantul utilizează calea asincron cod. În această situație, firul de asteptare este blocat până la date este primită în rețea.

Numarul 2

Să presupunem că aveți o aplicație .NET Framework 4.5 care comunica cu un server protocol de Transport Layer Security/Secure Sockets Layer (TLS/SSL) folosind clasa HttpWebRequest sau SslStream . Dacă serverul solicită o renegocierea SSL în timp ce aplicația este de a trimite date, cererea poate întâlni o excep?ie netratată și apoi accident.

Problema 3

O piscină fir îngheață în clasa HttpWebRequest în cazul în care o cerere de HTTPS este avortat în timpul o renegocierea SSL în timp ce o operație de scriere este în așteptare.

Cauza

Această problemă se produce din cauza unei care pot apărea atunci când HttpWebRequest clasa sau clasa SslStream mânere renegocierea SSL. În această situație, piscină fir poate crea mai multe și mai multe fire. În plus, resursele care sunt deținute în memorie nu sunt eliminate.

Problema 4

Să presupunem că aveți o aplicație .NET Framework 4.5 care comunica cu un server printr-un proxy. În cazul în care o cerere este avortat și proxy de autentificare este în curs de negociere în același timp, cererea poate întâlni o excep?ie netratată și apoi accident.

Cauza

Această problemă se produce din cauza o fixa mai devreme la Thread.Abort() metoda de prelucrare. Această remediere a adăugat o funcție care ar putea arunca o nouă excepție. Prin urmare, metoda de Thread.Abort() nu mai aruncă această excepție.


ASP.NET

Numarul 1

Luați în considerare următorul scenariu:
  • Aveți o aplicație web ASP.NET, care afișează diferite de conținut bazate pe setarea de limbă din browser-ul.
  • Un utilizator utilizează Internet Explorer 10 pe o tradițională chineză versiune de Windows 8 pentru a naviga la această aplica?ie web.
În acest scenariu, aplica?ia web nu se afișează versiunea chineză tradițională de conținut pentru utilizator.

Numarul 2

Când executați programul Perfmon.exe pe computerul local pentru a monitoriza anumite contoare de performanță ASP.NET pe un computer la distan?ă (de exemplu, aplicația rulează contoare de performanță), veți primi întotdeauna o valoare de 0. Veți primi această valoare, chiar dacă există mai multe aplicatii ASP.NET ruleaza pe computerul la distan?ă.

Problema 3

Luați în considerare următorul scenariu:
  • Într-un proiect de site-ul web Microsoft Visual Studio 2012, adăugați <thead></thead> etichetă într-un control tabel HTML o pagina .aspx. De exemplu, veți face următoarele:
    <table id="Table1" runat="server"><thead></thead></table>
  • Încercați să construiască tot site-ul web.
În acest scenariu, primiți o eroare de compilare, care seamănă cu următorul:

"Cel mai bun meci supraîncărcate metoda pentru"System.Web.UI.HtmlControls.HtmlTableRowCollection.Add(System.Web.UI.HtmlControls.HtmlTableRow)"are unele argumente invalid"


Problema 4

Să presupunem că vă setați valoarea proprietății cachedRolesInCookie la true în aplicația web. Aplicația serializes obiect RolePrincipal în cookie-ul, și apoi îl trimite în răspuns. În această situație, rolul cookie valoare este gol în cererea următoare.

Nr 5

Luați în considerare următorul scenariu:
  • Aveți o aplicație web ASP.NET, și AntiXssEncoder tipeste activată în aplicația.
  • Una dintre paginile web în cererea are un control de HyperLink server Web care utilizează proprietatea NavigateUrl lapunctul de la "mailto:xxx@contoso.com".
  • Un utilizator accesează pagina de web folosind browser-ul său, și apoi face clic pe hyperlink-ul.
În acest scenariu, utilizatorul va fi redirecționat către o pagină care nu există.

Entitate cadru

Numarul 1

Luați în considerare următorul scenariu:
  • Va dezvolta o aplicație care utilizează Microsoft SQL Server Compact 3.5 sau SQL Server Compact 4.0 și cadru entitate în Microsoft Visual Studio 2010.
  • Aplicația utilizează o interogare "LINQ la entități" pentru a efectua mai multe JOINprivind entitatea seturi pentru a obține date.
  • Vă mutați cererea la un computer care are 4.5 de .NET Framework instalate.
  • Încercați să executați aplicația.
În acest scenariu, cererea ar putea experiență performanță redusă din cauza a generație de instrucțiuni SQL în cadru entitate, care nu funcționează bine împotriva SQL Server Compact 3.5 sau SQL Server Compact 4.0.

Numarul 2

Luați în considerare următorul scenariu:
  • Executați o aplicație care interogări pentru date prin cadru entitate pe un computer care are 4.5 de .NET Framework instalate.
  • Interogarea utilizează "grup de Vezi" construiește.
În acest scenariu, este posibil să apară săraci interogare de performanță.

Notă Această problemă nu se produce atunci când aplicația rulează în .NET Framework 4.

Windows fluxul Fundatia (WF)

Numarul 1

Luați în considerare următorul scenariu:
  • Aveți un proiect Visual Studio 2010 activitatea Biblioteca existente sau creați un nou proiect de activitate biblioteca.
  • Ai unele fișiere de resurse în cadrul proiectului care va fi integrat în Adunarea.
  • Construi proiectul în Visual Studio 2012.
În acest scenariu, procesul de construire este de succes. Cu toate acestea, resursa fișierele nu sunt încorporate în ansamblul corect.

Numarul 2

Luați în considerare următorul scenariu:
  • Creați un flux de lucru consola cerere proiect numit "WorkflowConsoleApplication1."
  • Când deschideți fluxul de lucru implicit, și adăugați un argument de tip string.
  • Setați valoarea implicită a nou argument la o anumită valoare, cum ar fi "exemplu."
  • Adăugați următoarea linie în codul:
    [assembly:System.Windows.Markup.XmlnsDefinition("foobar", "WorkflowConsoleApplication1")]
  • Construi soluția și apoi încercați să deschideți fluxul de lucru implicit din nou.
În acest scenariu, designer de flux de lucru nu poate fi loade și primiți următorul mesaj de eroare:

"Designer de flux de lucru întâlnite probleme cu document"

Windows comunicare Foundation (WCF)

Numarul 1

Luați în considerare următorul scenariu:
  • Va dezvolta un proiect de serviciul WCF că obiectivele .NET Framework 4.0 pe un computer care are 4.5 de .NET Framework instalate.
  • Setați valoarea de proprietatea aspNetCompatibilityEnabled la true în fi?ierul web.config.
  • Implementa proiectul serviciul WCF pe alt computer care are .NET Framework 4.0 instalat.
În acest scenariu, este aruncată o excepție System.ServiceModel.ServiceActivationException .

NotăAceastă problemă nu se produce la implementarea proiectului serviciul WCF pe un computer care are 4.5 de .NET Framework instalate.

Cauza

Această problemă apare deoarece valoarea implicită a atributul AspNetCompatibilityRequirements este NotAllowed în .NET Framework 4.0. Cu toate acestea, această valoare implicită este schimbat la permise în .NET Framework 4.5.

Workaround

Pentru a rezolva această problemă, setat explicit modul de compatibilitate ASP.NET pentru serviciul de pe contractul de service prin adăugarea codul de următoarele:

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
Numarul 2

Publice API ByteStreamMessageEncoder.CreateMessage creează o clasa XmlDictionaryReader care utilizează implicit XmlDictionaryReaderQuotas în loc de cotele maxime sunt definite în XmlDictionaryReaderQuotas.Max. Acest lucru poate provoca o System.Xml.XmlException (cota maximă depășită) excepție să apară.

Problema 3

Când încercați să accesați o proprietate de flux încărcare (de exemplu, proprietatea HttpRequest.InputStream )în loc de o operație de serviciu, primiți următorul mesaj de eroare:

Această metodă sau proprietate nu este acceptată după ce HttpRequest.GetBefferlessInputStream a fost invocat"

Problema 4

Când încercați să genereze WCF proxy-uripentru ASMX servicii utilizând fie dialog Adauga serviciul de referință sau .NET Framework 4.5 Svcutil.exe de utilitate, imagini generate de referință este invalid cu tipuri de lipsă.

Nr 5

Luați în considerare următorul scenariu:
  • Creați un proiect Web ASP.NET MVC4 API în Visual Studio 2012.
  • Adăuga?i o referin?ă de serviciul WCF în proiect.
În acest scenariu, fișierul Reference.cs pentru serviciul de referință este gol.

Cauza

Această problemă se produce deoarece la clasa de DataContractSerializer a întâlnit un tip (Newtonsoft.Json.Linq.JToken) care nu acceptă. În acest caz, acesta aruncă o excepție, și apoi se oprește generatoare de imagini de referință.

Proprietă?i

ID articol: 2750147 - Ultima examinare: 1 noiembrie 2013 - Revizie: 3.0
Se aplică la:
  • Microsoft .NET Framework 4.5, când se utilizează cu:
    • Windows 7 Service Pack 1
    • Windows Server 2008 R2 Service Pack 1
    • Pachet Service Pack 2 pentru Windows Vista
    • Windows Server 2008 Service Pack 2
Cuvinte cheie: 
kbfix atdownload kbsurveynew kbexpertiseadvanced kbmt KB2750147 KbMtro
Traducere automată
IMPORTANT: Acest articol este tradus cu ajutorul software-ului Microsoft de traducere automată ?i poate fi corectat prin intermediul tehnologiei Community Translation Framework (CTF). Microsoft oferă articole traduse automat, post-editate de comunitate ?i articole traduse de oameni, pentru a permite accesul la toate articolele din Baza noastră de cuno?tin?e în mai multe limbi. Articolele traduse automat ?i post-editate pot con?ine gre?eli de vocabular, sintaxă ?i/sau gramatică. Microsoft nu este responsabil de inexactită?ile, erorile sau daunele cauzate de traducerea gre?ită a con?inutului sau de utilizarea acestuia de către clien?i. Găsi?i mai multe informa?ii despre traducerea în colaborare la http://support.microsoft.com/gp/machine-translation-corrections/ro.
Face?i clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 2750147

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