Er is een update beschikbaar voor het .NET Framework 4.5 in Windows 7 SP1, Windows Server 2008 R2 SP1, Windows Server 2008 SP2 en Windows Vista SP2: januari 2013

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 2750147 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Inleiding

Er is een update voor het .NET Framework 4.5 beschikbaar. Deze update verhelpt bepaalde problemen met de betrouwbaarheid, compatibiliteit, stabiliteit en prestaties. Zie de sectie "Problemen die met deze update worden opgelost" voor meer informatie over de problemen die met deze update herstelt.

Meer informatie

Informatie over het downloaden

Windows Update

Deze update is beschikbaar via Windows Update.

Microsoft Downloadcentrum

Als u de update wilt downloaden, gaat u naar de volgende website van Microsoft Download Center:

Deze afbeelding samenvouwenDeze afbeelding uitklappen
Downloaden
Het pakket nu downloaden.

Voor meer informatie over het downloaden van Microsoft-ondersteuningsbestanden klikt u op het volgende artikelnummer om het artikel te bekijken in de Microsoft Knowledge Base:
119591 Hoe Microsoft-ondersteuningsbestanden verkregen kunnen worden via online services
Microsoft heeft dit bestand gecontroleerd op virussen. Microsoft heeft de meest actuele software voor virusdetectie gebruikt die beschikbaar was op de datum waarop het bestand werd geplaatst. Het bestand is opgeslagen op beveiligde servers die onbevoegde wijzigingen aan het bestand voorkomen.

Vereisten

Om deze update toe te passen moet u het .NET Framework 4.5 geïnstalleerd hebben.

Opnieuw opstarten

U hoeft de computer niet opnieuw op te starten nadat u deze update hebt toegepast als de betreffende bestanden niet in gebruik zijn.

Informatie over bestanden

De algemene versie van deze update heeft de bestandskenmerken (of recentere bestandskenmerken) die in de volgende tabel worden weergegeven. De datums en tijden voor deze bestanden worden weergegeven in Coordinated Universal Time (UTC). Wanneer u de bestandsinformatie weergeeft, wordt deze naar lokale tijd geconverteerd. Gebruiken om het verschil tussen UTC en lokale tijd, de Tijdzone tabblad de Datum en tijd een item in het Configuratiescherm.

Voor alle ondersteunde 32-bits versies van het .NET Framework 4.5 voor Servicestructuur LDR
Deze afbeelding samenvouwenDeze afbeelding uitklappen
assets folding start collapsed
Deze tabel samenvouwenDeze tabel uitklappen
BestandsnaamBestandsversieBestandsgrootteDatumTijd
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
Deze afbeelding samenvouwenDeze afbeelding uitklappen
assets folding end collapsed

Voor alle ondersteunde 32-bits versies van het .NET Framework 4.5 voor GDR Servicestructuur
Deze afbeelding samenvouwenDeze afbeelding uitklappen
assets folding start collapsed
Deze tabel samenvouwenDeze tabel uitklappen
BestandsnaamBestandsversieBestandsgrootteDatumTijd
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
Deze afbeelding samenvouwenDeze afbeelding uitklappen
assets folding end collapsed

Voor alle ondersteunde 64-bits versies van het .NET Framework 4.5 voor Servicestructuur LDR
Deze afbeelding samenvouwenDeze afbeelding uitklappen
assets folding start collapsed
Deze tabel samenvouwenDeze tabel uitklappen
BestandsnaamBestandsversieBestandsgrootteDatumTijd
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
Deze afbeelding samenvouwenDeze afbeelding uitklappen
assets folding end collapsed

Voor alle ondersteunde 64-bits versies van het .NET Framework 4.5 voor GDR Servicestructuur
Deze afbeelding samenvouwenDeze afbeelding uitklappen
assets folding start collapsed
Deze tabel samenvouwenDeze tabel uitklappen
BestandsnaamBestandsversieBestandsgrootteDatumTijd
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
Deze afbeelding samenvouwenDeze afbeelding uitklappen
assets folding end collapsed

Problemen die met deze update worden opgelost

Windows Presentation Foundation (WPF)

Probleem 1

Stel dat u de ICommand-interface implementeert en een van de volgende bewerkingen uitvoert:
  • De gebeurtenis CanExecuteChanged op een ander object kunt u overdragen.
  • Het verhogen van de CanExecuteChanged -gebeurtenis met de afzender parameter en de parameter is ingesteld op null of een ander object.
In dit geval ontvangt luisteraars van de CanExecuteChanged -gebeurtenis de gebeurtenis. Typische symptomen van dit probleem zijn:
  • Wijzig niet de IsEnabled staat knoppen, MenuItems of Hyperlinks.
  • Knoppen, MenuItems of Hyperlinks reageren niet op muisklikken of toetsenbordinvoer.
Probleem 2

Overweeg het volgende scenario:
  • Stelt u de focus op een cel op de rand van een DataGrid (bijvoorbeeld op een cel in de rij boven of onder), of op een cel in de kolom uiterst links of uiterst rechts.
  • Druk u op de pijl die overeenkomt met de kolom rand (bijvoorbeeld, drukt u op Omhoog uit een cel in de bovenste rij).
  • De cel bevat een focussen element (bijvoorbeeld een element TextBox, Hyperlink, knop of een selectievakje).
In dit scenario wordt de focus verplaatst naar het element te focussen. Echter de focus naar verwachting blijven op de cel DataGrid.

Probleem 3

Overweeg het volgende scenario:
  • U maakt een aangepast paneel dat de IScrollInfo -interface implementeert.
  • De eigenschap VerticalOffset retourneert een waarde die hoger is dan de waarde van de eigenschap ExtentHeight .
  • De eigenschap AutoScroll is ingesteld op true.
  • U probeert te "automatisch schuiven" het deelvenster. Bijvoorbeeld: u klikt u op de muisknop in het deelvenster en sleept u de muis op een locatie die zich onder het deelvenster door een van de volgende handelingen uitvoeren:
    • U kunt het deelvenster schuiven tot aan het einde van de inhoud ervan.
    • U schuift het deelvenster totdat u de muisknop loslaat.
    • U verplaatst ergens anders u de muis.
In dit scenario wordt kan een oneindige lus optreden. Dit kan geheugen verbruikt en een System.OutOfMemoryException uitzondering gemaakt, waardoor de toepassing af te sluiten.

Probleem 4

Overweeg het volgende scenario:
  • U roept de methode ScrollIntoView in een ListBox of een DataGrid.
    OpmerkingDeze oproep kan op vele manieren optreden. Bijvoorbeeld, aanroepen u de methode ScrollIntoView vanuit een handler voor de gebeurtenis SelectionChanged .
  • Er zijn lay-out taken die wachten op de keuzelijst of de DataGrid.
In dit geval een uitzondering System.InvalidCastException ervoor zorgen dat de toepassing af te sluiten.

Probleem 5

Overweeg het volgende scenario:
  • U implementeert de interface INotifyDataErrorInfo voor een object.
  • U gegevens-binding enkele eigenschappen van gebruikersinterface-element aan het object in plaats van naar een eigenschap van het object.
  • U deactiveert de binding met een van de volgende handelingen uitvoeren:
    • U vervangen de binding door een andere binding.
    • U overschrijft de eigenschap van het gebruikersinterface-element met een andere waarde (als het een unilaterale binding).
    • U het gebruikersinterface-element te verwijderen uit de visuele structuur en laat alle verwijzingen naar het.
  • Uw object activeert de gebeurtenis ErrorsChanged .
In dit geval een uitzondering System.NullReferenceException ervoor zorgen dat de toepassing af te sluiten.


Common language runtime (CLR)

Probleem 1

Bewerkingen die betrekking hebben op de Array.Sort -methode is bijzonder traag. Bijvoorbeeld wanneer een programma probeert te sorteren een vervolgkeuzelijst.

Probleem 2

Eerder geïnstalleerde toepassingen op basis van .NET Framework 4 loopt vast na een upgrade van het .NET Framework 4 naar de .NET Framework-4.5. Daarnaast wordt een foutbericht van de volgende strekking weergegeven:

'Een programma ongeldige common Language Runtime detected'

Probleem 3

Stel dat u een van een eerdere versie van .NET Framework naar de .NET Framework-4.5 upgrade. Vóór de upgrade is er een toepassing die de prestatiemeters van ASP.NET kan lezen. Na de upgrade van .NET Framework, kan deze functie echter niet meer gelezen de prestatiemeters van ASP.NET.

Probleem 4

Stel dat u een van het .NET Framework 4 naar de .NET Framework-4.5 upgrade. Vóór de upgrade, de methode Type.IsAssignableFrom retourneert een waarde van true.Echter na de upgrade de methode onjuist retourneert een waarde false.

Om dit probleem, kunt u de volgende code gebruiken:

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." 
   } 
}


Probleem 5

De klasse CryptoStream genereert een uitzondering ArgumentNullException in het .NET Framework 4.5 in plaats van een uitzondering CryptopgraphicException genereren, zoals in de .NET Framework-4. Als een klasse CryptoStream probeert ongeldige gegevens te decoderen wordt afgestoten tweemaal met behulp van een patroon dat lijkt op het volgende, en de tweede aanroep van de methode Dispose genereert een uitzondering ArgumentNullException :

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

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

Stel dat u een eerdere versie van .NET Framework upgraden naar de 4.5 .NET Framework op een computer. Als u sommige besturingselementen van derden op een toepassing gebruikt, verschijnt er een uitzondering System.Security.SecurityException en de toepassing vastloopt.

Windows Forms

Probleem 1

Stel u hebt een Windows-formulier op basis van .NET Framework 4.5-toepassing. Als u op een menu-item een onderliggend venster openen in de toepassing, functioneren interacties met de menu's en onderliggend windows onjuist.

Bijvoorbeeld, treden de volgende:
  • Als u een snelmenu in het onderliggende venster opent, krijgt het hoofdvenster van formulier de focus.
  • U niet mnemonics gebruiken voor toegang tot een menu-item.
Probleem 2

Wanneer u twee besturingselementen worden weergegeven in dezelfde cel als TableLayoutPanel Windows Forms-besturingselement instelt, kunnen de twee besturingselementen in een andere cel worden geplaatst.

Oorzaak

Dit probleem treedt op omdat de werkelijke positie van de besturingselementen anders worden omgezet in de .NET Framework-4 en de .NET Framework-4.5.

Probleem 3

De eigenschap System.Windows.Forms.FontDialog.Color retourneert een waarde als de klasse System.Drawing.SystemColors . Deze kleurobjecten hebben namen die verschillen van de kleurnamen van de standaard, bijvoorbeeld "SystemText".

Standaard kleurnamen kunnen op de statische leden van de structuur van kleur zijn gedefinieerd en niet alleen door het .NET Framework, maar ook door Windows Forms te herkennen.

Ga naar de volgende MSDN-website voor meer informatie over de structuur van kleur :
Algemene informatie over de structuur van de kleur

XML

Probleem 1

Wanneer u een standaard XML-naamruimte te definiëren tijdens de XSL-transformatie uitvoert, wordt een uitzondering gegenereerd. Bovendien wordt de volgende foutmelding weergegeven:

Geen naamruimte verklaring xmlns te maken = "uri:Schema1'.

Het voorvoegsel '' is al toegewezen aan de naamruimte ' uri:Schema2'.


Probleem 2

Stel dat u de klasse XmlSerializer serialiseren van een array van structs die de IEnumerable -interface implementeertexpliciet. In dit geval een uitzondering System.Reflection.TargetInvocationException gegenereerd in de .NET Framework-4.5.

Klasse-netwerkbibliotheek

Probleem 1

Stel 4.5 van .NET Framework-toepassing met asynchrone API's gedeelde reacties lezen in te voeren. In dit geval kunnen de antwoorden van de gesegmenteerde synchroon worden gelezen.

Oorzaak

De klasse HttpWebRequest kan bellers een HTTP-antwoord synchroon of asynchroon lezen. Als het antwoord een gedeelde HTTP-antwoord, is delen van het antwoord worden gelezen met behulp van synchrone I/O (Winsock-verzoeken), zelfs wanneer de beller gebruikt echter het pad asynchrone code. In deze situatie wordt de thread geblokkeerd totdat de gegevens op het netwerk worden ontvangen.

Probleem 2

Stel u hebt een .NET Framework 4.5-toepassing die met een server via het Transport Layer Security/Secure Sockets Layer (TLS/SSL)-protocol communiceert met behulp van de klasse HttpWebRequest of SslStream . Als de server vraagt een SSL-heronderhandeling terwijl de toepassing gegevens verzendt, kan de toepassing een uitzonderingsfout optreden en vervolgens crash.

Probleem 3

Een thread pool loopt vast in de klasse HttpWebRequest als HTTPS-aanvraag wordt afgebroken tijdens een SSL-heronderhandeling tijdens een schrijfbewerking in behandeling is.

Oorzaak

Dit probleem treedt op vanwege een conflictsituatie die optreden kan wanneer het HttpWebRequest -klasse of de klasse SslStream SSL heronderhandeling verwerkt. In dit geval kan de threadgroep meer threads maken. Bovendien worden de bronnen die worden gehouden in het geheugen niet gewist.

Probleem 4

Stel u hebt een .NET Framework 4.5-toepassing die met een server via een proxy communiceert. Als een aanvraag wordt afgebroken en verificatie op de proxy op hetzelfde moment wordt onderhandeld, kan de toepassing een uitzonderingsfout optreden en vervolgens crash.

Oorzaak

Dit probleem treedt op vanwege een eerdere fix voor verwerking van de methode Thread.Abort() . Deze correctie toegevoegd een functie die een nieuwe uitzondering kan veroorzaken. Daarom, genereert de methode Thread.Abort() niet langer deze uitzondering.


ASP.NET

Probleem 1

Overweeg het volgende scenario:
  • U hebt een ASP.NET-webtoepassing die andere inhoud op basis van de taalinstelling van de browser wordt weergegeven.
  • Een gebruiker gebruikt Internet Explorer 10 op een traditioneel Chinese versie van Windows 8 naar deze webtoepassing bladeren.
In dit scenario wordt weergegeven de webtoepassing de traditioneel Chinese versie van de inhoud voor de gebruiker niet.

Probleem 2

Wanneer u het programma Perfmon.exe op de lokale computer om bepaalde prestatiemeteritems ASP.NET op een externe computer (bijvoorbeeld de toepassing actief prestatiemeteritems) te controleren uitvoert, ontvangt u altijd een waarde van 0. Zelfs als er meerdere ASP.NET-toepassingen op de externe computer, wordt deze waarde.

Probleem 3

Overweeg het volgende scenario:
  • In een project van Microsoft Visual Studio 2012 website, voegt u de <thead></thead> code in een HTML-tabel-besturingselement op een ASPX-pagina. Bijvoorbeeld, doen u het volgende:
    <table id="Table1" runat="server"><thead></thead></table>
  • U probeert de gehele website te compileren.
In dit scenario wordt een compilatiefout met de volgende strekking weergegeven:

"De beste overeenkomst overbelaste methode voor 'System.Web.UI.HtmlControls.HtmlTableRowCollection.Add(System.Web.UI.HtmlControls.HtmlTableRow)' heeft een ongeldige argumenten"


Probleem 4

Stel dat u de waarde van de eigenschap cachedRolesInCookie ingesteld op true in uw webtoepassing. Uw toepassing het object RolePrincipal serialiseert in de cookie en stuurt als antwoord. In dit geval is de waarde van de cookie rol leeg in de volgende aanvraag van de toepassing.

Probleem 5

Overweeg het volgende scenario:
  • U hebt een ASP.NET-webtoepassing en het type AntiXssEncoder in de toepassing is ingeschakeld.
  • Een van de webpagina's in de toepassing heeft een besturingselement HyperLink Web server die gebruikmaakt van de eigenschap NavigateUrl op"mailto:xxx@contoso.com" aan te wijzen.
  • Een gebruiker toegang krijgt tot de webpagina met behulp van de browser en klik vervolgens op de hyperlink klikt.
In dit scenario wordt de gebruiker omgeleid naar een pagina die niet bestaat.

Entiteit Framework

Probleem 1

Overweeg het volgende scenario:
  • U ontwikkelt een toepassing die gebruikmaakt van Microsoft SQL Server Compact 3.5 of SQL Server Compact 4.0 en Framework entiteit in Microsoft Visual Studio 2010.
  • De toepassing een query "LINQ-entiteiten" wordt gebruikt voor het uitvoeren van meerdere JOINde instructies op de entiteit wordt ingesteld om gegevens te verkrijgen.
  • U verplaatst de toepassing op een computer met het .NET Framework 4.5 is geïnstalleerd.
  • U probeert de toepassing uit te voeren.
In dit scenario kan de toepassing verminderde prestaties optreden vanwege het genereren van SQL-instructies in het kader van de entiteit die niet goed tegen SQL Server Compact 3.5 of SQL Server Compact 4.0 uitvoert.

Probleem 2

Overweeg het volgende scenario:
  • U uitvoert een toepassing die query's voor gegevens met behulp van de entiteit Framework op een computer met het .NET Framework 4.5 is geïnstalleerd.
  • De query gebruikt "groeperen op weergave" constructies.
In dit scenario treden slechte prestaties.

Opmerking Dit probleem treedt niet op wanneer de toepassing wordt uitgevoerd in de .NET Framework-4.

Windows Workflow Foundation (WF)

Probleem 1

Overweeg het volgende scenario:
  • Hebt u een bestaand project van Visual Studio 2010 activiteit bibliotheek, of u een nieuwe activiteit Library-project maken.
  • U hebt enkele bronbestanden in het project dat wordt ingesloten in de assembly.
  • U maakt het project in Visual Studio 2012.
In dit scenario is het proces voltooid. Echter, de bronbestanden niet zijn ingesloten in het samenstel correct.

Probleem 2

Overweeg het volgende scenario:
  • U maakt een consoletoepassing Workflow-project met de naam 'WorkflowConsoleApplication1'.
  • U opent de standaardworkflow en toevoegen van een argument van het type string.
  • U stelt de standaardwaarde van het nieuwe argument dat op een bepaalde waarde 'voorbeeld'.
  • U toevoegen de volgende regel aan de code:
    [assembly:System.Windows.Markup.XmlnsDefinition("foobar", "WorkflowConsoleApplication1")]
  • Opbouwen van de oplossing en probeer vervolgens opnieuw te openen de standaardworkflow.
In dit scenario wordt de workflow designer kan niet worden loade en u ontvangt het volgende foutbericht weergegeven:

'Problemen met uw document workflow Designer opgetreden'

Windows Communication Foundation (WCF)

Probleem 1

Overweeg het volgende scenario:
  • U ontwikkelt een project van WCF service die doelen het .NET Framework 4.0 op een computer met het .NET Framework 4.5 is geïnstalleerd.
  • U kunt de waarde van de eigenschap aspNetCompatibilityEnabled ingesteld op true in het bestand web.config.
  • Implementatie van het project van WCF service op een andere computer met het .NET Framework 4.0 zijn geïnstalleerd.
In dit scenario wordt een System.ServiceModel.ServiceActivationException een uitzondering gegenereerd.

OpmerkingDit probleem treedt niet op wanneer u het project WCF-service op een computer met het .NET Framework 4.5 is geïnstalleerd.

Oorzaak

Dit probleem treedt op omdat de standaardwaarde van het kenmerk AspNetCompatibilityRequirementsNotAllowed in het .NET Framework 4.0. Deze standaardwaarde is echter gewijzigd in toegestaan in de .NET Framework-4.5.

Tijdelijke oplossing

U kunt dit probleem omzeilen, expliciet de ASP.NET compatibiliteitsmodus instellen voor de service in het servicecontract door de volgende code toe te voegen:

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

De openbare API ByteStreamMessageEncoder.CreateMessage maakt een XmlDictionaryReader -klasse die de standaard XmlDictionaryReaderQuotas in plaats van de maximale quota die zijn gedefinieerd in XmlDictionaryReaderQuotas.Max gebruikt. Hierdoor kan een uitzondering System.Xml.XmlException (b-quotum overschreden) optreden.

Probleem 3

Wanneer u probeert toegang te krijgen tot een stroom upload, eigenschap (bijvoorbeeld de eigenschap HttpRequest.InputStream )in plaats van een bewerking, wordt het volgende foutbericht weergegeven:

Deze methode of eigenschap wordt niet ondersteund als HttpRequest.GetBefferlessInputStream aangeroepen"

Probleem 4

Wanneer u probeert te genereren van WCF-proxy'svoor de ASMX-services met behulp van ofwel het dialoogvenster van Een verwijzing toevoegen naar of het hulpprogramma .NET Framework 4.5 Svcutil.exe de gegenereerde verwijzing naar ongeldig met ontbrekende typen.

Probleem 5

Overweeg het volgende scenario:
  • U maken een ASP.NET-webpagina MVC4-API-project in Visual Studio 2012.
  • U voegt een verwijzing naar een WCF in het project.
In dit scenario wordt is het bestand Reference.cs voor de serviceverwijzing leeg.

Oorzaak

Dit probleem treedt op omdat een type (Newtonsoft.Json.Linq.JToken) die niet wordt ondersteund door de klasse DataContractSerializer is opgetreden. In dit geval het een uitzonderingsfout en stopt de verwijzing naar genereren.

Eigenschappen

Artikel ID: 2750147 - Laatste beoordeling: maandag 22 april 2013 - Wijziging: 2.0
De informatie in dit artikel is van toepassing op:
  • Microsoft .NET Framework 4.5 op de volgende platformen
    • Windows 7 Service Pack 1
    • Windows Server 2008 R2 Service Pack 1
    • Windows Vista Service Pack 2
    • Windows Server 2008 Service Pack 2
Trefwoorden: 
kbfix atdownload kbsurveynew kbexpertiseadvanced kbmt KB2750147 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door middel van automatische vertalingssoftware van Microsoft en is mogelijk nabewerkt door de Microsoft Community via CTF-technologie (Community Translation Framework) of door een menselijke vertaler. Microsoft biedt zowel automatisch vertaalde, door mensen vertaalde en door de community nabewerkte artikelen aan, zodat er in meerdere talen toegang is tot alle artikelen in onze Knowledge Base. Een vertaald of bewerkt artikel kan fouten bevatten in vocabulaire, syntaxis of grammatica.. Microsoft is niet verantwoordelijk voor eventuele onjuistheden, fouten of schade ten gevolge van een foute vertaling van de inhoud van een bericht of het gebruik van deze vertaalde berichten door onze klanten.
De Engelstalige versie van dit artikel is de volgende: 2750147

Geef ons 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