Det finnes en oppdatering for .NET Framework-4.5 i Windows 8, RT for Windows og Windows Server 2012: januar 2013

Artikkeloversettelser Artikkeloversettelser
Artikkel-ID: 2750149 - Vis produkter som denne artikkelen gjelder for.
Vis alt | Skjul alt

Introduksjon

Det finnes en oppdatering for .NET Framework-4.5. Denne oppdateringen løser noen pålitelighet, kompatibilitet, stabilitet og ytelsesproblemer. Hvis du vil ha mer informasjon om problemene som løses i denne oppdateringen, kan du se delen "At denne oppdateringen løser problemer".

Mer informasjon

Last ned informasjon

Windows Update

Denne oppdateringen er tilgjengelig fra Windows Update.

Microsoft Download Center

Hvis du vil laste ned oppdateringen, går du til følgende Microsoft Download Center-webområde:

Skjul dette bildetVis dette bildet
Last ned
Last ned nå.

Hvis du vil ha mer informasjon om hvordan du laster ned Microsoft-støttefiler, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
119591 Slik laster du ned Microsoft-støttefiler fra elektroniske tjenester
Microsoft har søkt etter virus i denne filen. Microsoft brukte det nyeste antivirusprogrammet som var tilgjengelig datoen filen ble lastet opp. Filen lagres på sikkerhetsforbedrede servere som forhindrer at uvedkommende gjør endringer i filen.

Krav om omstart

Du har ikke datamaskinen på nytt etter at du har installert denne oppdateringen hvis de berørte filene ikke er i bruk.

Filinformasjon

Den globale versjonen av denne oppdateringen har filattributtene (eller senere filattributter) som er oppført i følgende tabell. Datoene og klokkeslettene for disse filene er oppført i Coordinated Universal Time (UTC). Når du viser filinformasjonen, konverteres den til lokal tid. Hvis du vil finne forskjellen mellom UTC og lokal tid, kan du bruke kategorien tidssone under dato og klokkeslett i Kontrollpanel.

For alle støttede 32-biters versjoner av .NET Framework-4.5 for avdeling LDR
Skjul dette bildetVis dette bildet
assets folding start collapsed
Skjul denne tabellenVis denne tabellen
FilnavnFilversjonFilstørrelseDatoTid
presentationframework.dll4.0.30319.190516,187,01628-Nov-201223:53
System.Activities.dll4.0.30319.190511,573,36828-Nov-201223:53
System.data.entity.dll4.0.30319.190514,163,08028-Nov-201223:53
System.data.SQLXML.dll4.0.30319.19051742,37628-Nov-201223:53
System.IdentityModel.dll4.0.30319.190511,084,42428-Nov-201223:53
System.Runtime.serialization.dll4.0.30319.190511,051,17628-Nov-201223:53
System.ServiceModel.Activation.dll4.0.30319.19051203,32028-Nov-201223:53
System.ServiceModel.Channels.dll4.0.30319.19051158,76828-Nov-201223:53
System.ServiceModel.dll4.0.30319.190516,368,25628-Nov-201223:53
System.Windows.Forms.dll4.0.30319.190514,806,15228-Nov-201223:53
System.XML.dll4.0.30319.190512,687,94428-Nov-201223:53
System.dll4.0.30319.190513,448,76028-Nov-201223:53
windowsbase.dll4.0.30319.190511,237,48828-Nov-201223:53
mscorlib.dll4.0.30319.190515,171,16828-Nov-201223:53
normidna.nlp59,34206-Jul-201220:03
normnfc.nlp47,07606-Jul-201220:03
normnfd.nlp40,56606-Jul-201220:03
normnfkc.nlp67,80806-Jul-201220:03
normnfkd.nlp61,71806-Jul-201220:03
aspnet_wp.exe4.0.30319.1905143,99228-Nov-201223:53
clrjit.dll4.0.30319.19051451,54428-Nov-201223:53
CLR.dll4.0.30319.190516,876,62428-Nov-201223:53
corperfmonext.dll4.0.30319.19051131,56028-Nov-201223:53
Microsoft.XAML.TARGETS19,84812-Oct-201200:36
Mscordacwks.dll4.0.30319.190511,299,42428-Nov-201223:53
mscordbi.dll4.0.30319.190511,096,67228-Nov-201223:53
sos.dll4.0.30319.19051746,94428-Nov-201223:53
System.data.entity.dll4.0.30319.190514,163,08028-Nov-201223:53
webengine4.dll4.0.30319.19051504,80828-Nov-201223:53
webengine.dll4.0.30319.1905124,53628-Nov-201223:53
presentationcore.dll4.0.30319.190513,224,57628-Nov-201223:53
System.data.dll4.0.30319.190513,174,36828-Nov-201223:53
System.Printing.dll4.0.30319.19051342,01628-Nov-201223:53
System.Web.dll4.0.30319.190515,418,45628-Nov-201223:53
Skjul dette bildetVis dette bildet
assets folding end collapsed

For alle støttede 32-biters versjoner av .NET Framework-4.5 for GDR-gren
Skjul dette bildetVis dette bildet
assets folding start collapsed
Skjul denne tabellenVis denne tabellen
FilnavnFilversjonFilstørrelseDatoTid
presentationframework.dll4.0.30319.180336,187,03228-Nov-201223:51
System.Activities.dll4.0.30319.180331,573,35228-Nov-201223:51
System.data.entity.dll4.0.30319.180334,163,06428-Nov-201223:51
System.data.SQLXML.dll4.0.30319.18033742,37628-Nov-201223:51
System.IdentityModel.dll4.0.30319.180331,084,40028-Nov-201223:51
System.Runtime.serialization.dll4.0.30319.180331,050,64028-Nov-201223:51
System.ServiceModel.Activation.dll4.0.30319.18033203,30428-Nov-201223:51
System.ServiceModel.Channels.dll4.0.30319.18033158,25628-Nov-201223:51
System.ServiceModel.dll4.0.30319.180336,367,72828-Nov-201223:51
System.Windows.Forms.dll4.0.30319.180334,806,12828-Nov-201223:51
System.XML.dll4.0.30319.180332,687,96828-Nov-201223:51
System.dll4.0.30319.180333,448,76028-Nov-201223:51
windowsbase.dll4.0.30319.180331,237,47228-Nov-201223:51
mscorlib.dll4.0.30319.180335,171,15228-Nov-201223:51
normidna.nlp59,34206-Jul-201219:47
normnfc.nlp47,07606-Jul-201219:47
normnfd.nlp40,56606-Jul-201219:47
normnfkc.nlp67,80806-Jul-201219:47
normnfkd.nlp61,71806-Jul-201219:47
aspnet_wp.exe4.0.30319.1803343,99228-Nov-201223:51
clrjit.dll4.0.30319.18033451,52828-Nov-201223:51
CLR.dll4.0.30319.180336,876,62428-Nov-201223:51
corperfmonext.dll4.0.30319.18033131,56028-Nov-201223:51
Microsoft.XAML.TARGETS19,84812-Oct-201200:36
Mscordacwks.dll4.0.30319.180331,299,42428-Nov-201223:51
mscordbi.dll4.0.30319.180331,096,65628-Nov-201223:51
sos.dll4.0.30319.18033746,94428-Nov-201223:51
System.data.entity.dll4.0.30319.180334,163,06428-Nov-201223:51
webengine4.dll4.0.30319.18033504,79228-Nov-201223:51
webengine.dll4.0.30319.1803324,53628-Nov-201223:51
presentationcore.dll4.0.30319.180333,224,56028-Nov-201223:51
System.data.dll4.0.30319.180333,174,36828-Nov-201223:51
System.Printing.dll4.0.30319.18033342,01628-Nov-201223:51
System.Web.dll4.0.30319.180335,418,45628-Nov-201223:51
Skjul dette bildetVis dette bildet
assets folding end collapsed

For alle støttede 64-biters versjoner av .NET Framework-4.5 for avdeling LDR
Skjul dette bildetVis dette bildet
assets folding start collapsed
Skjul denne tabellenVis denne tabellen
FilnavnFilversjonFilstørrelseDatoTid
mscorlib.dll4.0.30319.190515,120,46428-Nov-201223:54
normidna.nlp59,34206-Jul-201220:02
normnfc.nlp47,07606-Jul-201220:02
normnfd.nlp40,56606-Jul-201220:02
normnfkc.nlp67,80806-Jul-201220:02
normnfkd.nlp61,71806-Jul-201220:02
aspnet_wp.exe4.0.30319.1905148,61628-Nov-201223:54
clrjit.dll4.0.30319.190511,236,93628-Nov-201223:54
CLR.dll4.0.30319.190519,803,72828-Nov-201223:54
corperfmonext.dll4.0.30319.19051157,16028-Nov-201223:54
Microsoft.XAML.TARGETS19,84812-Oct-201200:36
Mscordacwks.dll4.0.30319.190511,742,83228-Nov-201223:54
mscordbi.dll4.0.30319.190511,497,05628-Nov-201223:54
presentationframework.dll4.0.30319.190516,187,01628-Nov-201223:54
sos.dll4.0.30319.19051785,36028-Nov-201223:54
System.Activities.dll4.0.30319.190511,573,36828-Nov-201223:54
System.data.entity.dll4.0.30319.190514,163,08028-Nov-201223:54
System.data.SQLXML.dll4.0.30319.19051742,37628-Nov-201223:54
System.IdentityModel.dll4.0.30319.190511,084,42428-Nov-201223:54
System.Runtime.serialization.dll4.0.30319.190511,051,17628-Nov-201223:54
System.ServiceModel.Activation.dll4.0.30319.19051203,32028-Nov-201223:54
System.ServiceModel.Channels.dll4.0.30319.19051158,76828-Nov-201223:54
System.ServiceModel.dll4.0.30319.190516,368,25628-Nov-201223:54
System.Windows.Forms.dll4.0.30319.190514,806,15228-Nov-201223:54
System.XML.dll4.0.30319.190512,687,94428-Nov-201223:54
System.dll4.0.30319.190513,448,76028-Nov-201223:54
webengine4.dll4.0.30319.19051617,94428-Nov-201223:54
webengine.dll4.0.30319.1905126,58428-Nov-201223:54
windowsbase.dll4.0.30319.190511,237,48828-Nov-201223:54
presentationcore.dll4.0.30319.190513,207,66428-Nov-201223:54
System.data.dll4.0.30319.190513,203,55228-Nov-201223:54
System.Printing.dll4.0.30319.19051342,01628-Nov-201223:54
System.Web.dll4.0.30319.190515,413,33628-Nov-201223:54
presentationframework.dll4.0.30319.190516,187,01628-Nov-201223:53
System.Activities.dll4.0.30319.190511,573,36828-Nov-201223:53
System.data.entity.dll4.0.30319.190514,163,08028-Nov-201223:53
System.data.SQLXML.dll4.0.30319.19051742,37628-Nov-201223:53
System.IdentityModel.dll4.0.30319.190511,084,42428-Nov-201223:53
System.Runtime.serialization.dll4.0.30319.190511,051,17628-Nov-201223:53
System.ServiceModel.Activation.dll4.0.30319.19051203,32028-Nov-201223:53
System.ServiceModel.Channels.dll4.0.30319.19051158,76828-Nov-201223:53
System.ServiceModel.dll4.0.30319.190516,368,25628-Nov-201223:53
System.Windows.Forms.dll4.0.30319.190514,806,15228-Nov-201223:53
System.XML.dll4.0.30319.190512,687,94428-Nov-201223:53
System.dll4.0.30319.190513,448,76028-Nov-201223:53
windowsbase.dll4.0.30319.190511,237,48828-Nov-201223:53
mscorlib.dll4.0.30319.190515,171,16828-Nov-201223:53
normidna.nlp59,34206-Jul-201220:03
normnfc.nlp47,07606-Jul-201220:03
normnfd.nlp40,56606-Jul-201220:03
normnfkc.nlp67,80806-Jul-201220:03
normnfkd.nlp61,71806-Jul-201220:03
aspnet_wp.exe4.0.30319.1905143,99228-Nov-201223:53
clrjit.dll4.0.30319.19051451,54428-Nov-201223:53
CLR.dll4.0.30319.190516,876,62428-Nov-201223:53
corperfmonext.dll4.0.30319.19051131,56028-Nov-201223:53
Microsoft.XAML.TARGETS19,84812-Oct-201200:36
Mscordacwks.dll4.0.30319.190511,299,42428-Nov-201223:53
mscordbi.dll4.0.30319.190511,096,67228-Nov-201223:53
sos.dll4.0.30319.19051746,94428-Nov-201223:53
System.data.entity.dll4.0.30319.190514,163,08028-Nov-201223:53
webengine4.dll4.0.30319.19051504,80828-Nov-201223:53
webengine.dll4.0.30319.1905124,53628-Nov-201223:53
presentationcore.dll4.0.30319.190513,224,57628-Nov-201223:53
System.data.dll4.0.30319.190513,174,36828-Nov-201223:53
System.Printing.dll4.0.30319.19051342,01628-Nov-201223:53
System.Web.dll4.0.30319.190515,418,45628-Nov-201223:53
Skjul dette bildetVis dette bildet
assets folding end collapsed

For alle støttede 64-biters versjoner av .NET Framework-4.5 for GDR-gren
Skjul dette bildetVis dette bildet
assets folding start collapsed
Skjul denne tabellenVis denne tabellen
FilnavnFilversjonFilstørrelseDatoTid
mscorlib.dll4.0.30319.180335,120,46428-Nov-201223:52
normidna.nlp59,34206-Jul-201220:22
normnfc.nlp47,07606-Jul-201220:22
normnfd.nlp40,56606-Jul-201220:22
normnfkc.nlp67,80806-Jul-201220:22
normnfkd.nlp61,71806-Jul-201220:22
aspnet_wp.exe4.0.30319.1803348,60028-Nov-201223:52
clrjit.dll4.0.30319.180331,236,93628-Nov-201223:52
CLR.dll4.0.30319.180339,802,68828-Nov-201223:52
corperfmonext.dll4.0.30319.18033157,15228-Nov-201223:52
Microsoft.XAML.TARGETS19,84812-Oct-201200:36
Mscordacwks.dll4.0.30319.180331,742,81628-Nov-201223:52
mscordbi.dll4.0.30319.180331,497,04028-Nov-201223:52
presentationframework.dll4.0.30319.180336,187,03228-Nov-201223:52
sos.dll4.0.30319.18033785,34428-Nov-201223:52
System.Activities.dll4.0.30319.180331,573,35228-Nov-201223:52
System.data.entity.dll4.0.30319.180334,163,06428-Nov-201223:52
System.data.SQLXML.dll4.0.30319.18033742,37628-Nov-201223:52
System.IdentityModel.dll4.0.30319.180331,084,40028-Nov-201223:52
System.Runtime.serialization.dll4.0.30319.180331,050,64028-Nov-201223:52
System.ServiceModel.Activation.dll4.0.30319.18033203,30428-Nov-201223:52
System.ServiceModel.Channels.dll4.0.30319.18033158,25628-Nov-201223:52
System.ServiceModel.dll4.0.30319.180336,367,72828-Nov-201223:52
System.Windows.Forms.dll4.0.30319.180334,806,12828-Nov-201223:52
System.XML.dll4.0.30319.180332,687,96828-Nov-201223:52
System.dll4.0.30319.180333,448,76028-Nov-201223:52
webengine4.dll4.0.30319.18033617,96028-Nov-201223:52
webengine.dll4.0.30319.1803326,58428-Nov-201223:52
windowsbase.dll4.0.30319.180331,237,47228-Nov-201223:52
presentationcore.dll4.0.30319.180333,207,66428-Nov-201223:52
System.data.dll4.0.30319.180333,203,55228-Nov-201223:52
System.Printing.dll4.0.30319.18033342,00028-Nov-201223:52
System.Web.dll4.0.30319.180335,413,33628-Nov-201223:52
presentationframework.dll4.0.30319.180336,187,03228-Nov-201223:51
System.Activities.dll4.0.30319.180331,573,35228-Nov-201223:51
System.data.entity.dll4.0.30319.180334,163,06428-Nov-201223:51
System.data.SQLXML.dll4.0.30319.18033742,37628-Nov-201223:51
System.IdentityModel.dll4.0.30319.180331,084,40028-Nov-201223:51
System.Runtime.serialization.dll4.0.30319.180331,050,64028-Nov-201223:51
System.ServiceModel.Activation.dll4.0.30319.18033203,30428-Nov-201223:51
System.ServiceModel.Channels.dll4.0.30319.18033158,25628-Nov-201223:51
System.ServiceModel.dll4.0.30319.180336,367,72828-Nov-201223:51
System.Windows.Forms.dll4.0.30319.180334,806,12828-Nov-201223:51
System.XML.dll4.0.30319.180332,687,96828-Nov-201223:51
System.dll4.0.30319.180333,448,76028-Nov-201223:51
windowsbase.dll4.0.30319.180331,237,47228-Nov-201223:51
mscorlib.dll4.0.30319.180335,171,15228-Nov-201223:51
normidna.nlp59,34206-Jul-201219:47
normnfc.nlp47,07606-Jul-201219:47
normnfd.nlp40,56606-Jul-201219:47
normnfkc.nlp67,80806-Jul-201219:47
normnfkd.nlp61,71806-Jul-201219:47
aspnet_wp.exe4.0.30319.1803343,99228-Nov-201223:51
clrjit.dll4.0.30319.18033451,52828-Nov-201223:51
CLR.dll4.0.30319.180336,876,62428-Nov-201223:51
corperfmonext.dll4.0.30319.18033131,56028-Nov-201223:51
Microsoft.XAML.TARGETS19,84812-Oct-201200:36
Mscordacwks.dll4.0.30319.180331,299,42428-Nov-201223:51
mscordbi.dll4.0.30319.180331,096,65628-Nov-201223:51
sos.dll4.0.30319.18033746,94428-Nov-201223:51
System.data.entity.dll4.0.30319.180334,163,06428-Nov-201223:51
webengine4.dll4.0.30319.18033504,79228-Nov-201223:51
webengine.dll4.0.30319.1803324,53628-Nov-201223:51
presentationcore.dll4.0.30319.180333,224,56028-Nov-201223:51
System.data.dll4.0.30319.180333,174,36828-Nov-201223:51
System.Printing.dll4.0.30319.18033342,01628-Nov-201223:51
System.Web.dll4.0.30319.180335,418,45628-Nov-201223:51
Skjul dette bildetVis dette bildet
assets folding end collapsed

For alle støttede versjoner av ARM i .NET Framework-4.5 for GDR-gren
Skjul dette bildetVis dette bildet
assets folding start collapsed
Skjul denne tabellenVis denne tabellen
FilnavnFilversjonFilstørrelseDatoTid
mscorlib.dll4.0.30319.180335,163,89628-Nov-201223:52
normidna.nlp59,34206-Jul-201220:19
normnfc.nlp47,07606-Jul-201220:19
normnfd.nlp40,56606-Jul-201220:19
normnfkc.nlp67,80806-Jul-201220:19
normnfkd.nlp61,71806-Jul-201220:19
clrjit.dll4.0.30319.18033573,80828-Nov-201223:52
CLR.dll4.0.30319.180336,697,32828-Nov-201223:51
corperfmonext.dll4.0.30319.18033121,21628-Nov-201223:52
Mscordacwks.dll4.0.30319.180331,291,13628-Nov-201223:52
mscordbi.dll4.0.30319.180331,076,60028-Nov-201223:52
sos.dll4.0.30319.18033631,15228-Nov-201223:52
System.data.dll4.0.30319.180333,136,89628-Nov-201223:52
System.Web.dll4.0.30319.180335,410,68028-Nov-201223:52
System.Activities.dll4.0.30319.180331,573,35228-Nov-201223:52
System.data.SQLXML.dll4.0.30319.18033742,37628-Nov-201223:52
System.IdentityModel.dll4.0.30319.180331,084,40028-Nov-201223:52
System.Runtime.serialization.dll4.0.30319.180331,050,64028-Nov-201223:52
System.ServiceModel.dll4.0.30319.180336,367,72828-Nov-201223:52
System.Windows.Forms.dll4.0.30319.180334,806,12828-Nov-201223:52
System.XML.dll4.0.30319.180332,687,96828-Nov-201223:52
System.dll4.0.30319.180333,448,76028-Nov-201223:52
Skjul dette bildetVis dette bildet
assets folding end collapsed


Problemer som løses av denne oppdateringen

Windows Presentation Foundation (WPF)

Problem 1

Anta at du implementerer grensesnittet ICommand , og deretter utfører du ett av følgende operasjoner:
  • Du kan delegere CanExecuteChanged hendelsen til et annet objekt.
  • Du hever hendelsen CanExecuteChanged sammen med parameteren avsenderen , og parameteren er satt til et annet objekt eller til null.
I dette tilfellet mottar ikke lyttere på arrangementet CanExecuteChanged hendelsen. Følgende er typiske symptomer på dette problemet:
  • Knapper, MenuItems eller hyperkoblinger endrer ikke tilstanden deres IsEnabled .
  • Knapper, MenuItems eller hyperkoblinger svare ikke på museklikk eller inndata fra tastaturet.
Problem 2

Tenk deg følgende:
  • Setter fokus på en celle på kanten av en DataGrid (for eksempel på en celle i den øverste eller nederste rad), eller en celle i kolonnen lengst til venstre eller høyre.
  • Du trykker piltasten som tilsvarer kolonnen kant (for eksempel du trykke opp fra en celle i den øverste raden).
  • Cellen inneholder en focusable element (for eksempel en tekstboks, hyperkobling, knappen eller alternativet-element).
I dette scenariet flyttes fokus til focusable element. Imidlertid er fokus forventet å forbli på DataGrid-cellen.

Problem 3

Tenk deg følgende:
  • Du kan opprette et egendefinert panel som implementerer grensesnittet IScrollInfo .
  • Egenskapen VerticalOffset returnerer en verdi som er større enn verdien for egenskapen ExtentHeight .
  • AutoScroll -egenskapen er satt til true.
  • Du prøver å "autorulling"-panelet. For eksempel du klikker museknappen inne i panelet, og dra musen til et sted som er under panelet ved å gjøre ett av følgende:
    • Du kan bla i panelet til den kommer til slutten av innholdet.
    • Du kan bla i panelet til du slipper museknappen.
    • Du flytter musen i et annet sted.
I dette scenariet kan det oppstå en uendelig løkke. Dette forbruker minne og kan føre til et System.OutOfMemoryException -unntak at det oppstod, som gjør at programmet avsluttes.

Problem 4

Tenk deg følgende:
  • Du kan kalle metoden ScrollIntoView i en liste eller en DataGrid.
    Merk Dette kallet kan skje på mange måter. For eksempel kalle metoden ScrollIntoView fra et behandlingsprogram for hendelsen SelectionChanged .
  • Det er oppsettet aktiviteter som venter på en liste eller i DataGrid.
I dette scenariet kan forårsake et unntak System.InvalidCastException programmet til å avslutte.

Problem 5

Tenk deg følgende:
  • Du kan implementere grensesnittet INotifyDataErrorInfo på et objekt.
  • Du data-binding noen egenskaper for et brukergrensesnittelement til objektet i stedet for til en egenskap for objektet.
  • Du deaktiverer bindingen ved å gjøre ett av følgende:
    • Du kan erstatte bindingen med en annen binding.
    • Du kan overskrive egenskapen for UI-elementet med en annen verdi (Hvis det er en enveis binding).
    • Du fjerner UI-elementet fra visuelle treet og frigjøre alle referanser til den.
  • Objektet viser ErrorsChanged -hendelsen.
I dette scenariet kan forårsake et unntak System.NullReferenceException programmet til å avslutte.


Common language runtime (CLR)

Problem 1

Operasjoner som involverer metoden Array.Sort ytelsen være treg. For eksempel når et program prøver å sortere en rullegardinliste.

Problem 2

Når du oppgraderer fra .NET Framework 4 til .NET Framework 4.5, krasje tidligere installert .NET Framework 4-baserte programmer. I tillegg får du en feilmelding som ligner på følgende:

"Common Language Runtime oppdaget et ugyldig program"

Problem 3

Anta at du oppgraderer en datamaskin fra en tidligere versjon av .NET Framework til .NET Framework 4.5. Det er et program som kan lese ytelsestellere fra ASP.NET før oppgraderingen. Men når du har oppgradert til .NET Framework, kan denne funksjonen ikke lenger ytelsestellere fra ASP.NET.

Problem 4

Anta at du oppgraderer en datamaskin fra .NET Framework 4 til .NET Framework 4.5. Type.IsAssignableFrom -metoden returnerer en verdi av før oppgraderingen, SANN.Etter oppgraderingen returnerer metoden feil verdien false.

Hvis du vil gjenskape dette problemet, kan du bruke følgende kode:

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

Problem 5

CryptoStream -klassen genererer et unntak i ArgumentNullException i .NET Framework-4.5 i stedet for forårsaket et unntak CryptopgraphicException i .NET Framework 4. Hvis en klasse CryptoStream prøver å dekryptere data som er ugyldig og er solgt i to ganger ved hjelp av et mønster som ligner på følgende, det andre kallet til Selger metoden genererer et unntak i ArgumentNullException :
using (CryptoStream cs = new CryptoStream(ms, decryptor, CryptoStreamMode.Read))
{
  using (StreamReader sr = new StreamReader(cs))
  {
  }
}
Problem 6

Anta at du oppgraderer en tidligere versjon av .NET Framework til .NET Framework-4.5 på en datamaskin. Når du bruker noen tredjeparts-kontroller i et program, kan det hende du får et System.Security.SecurityException -unntak, og programmet krasjer.

Windows-skjemaer

Problem 1

Anta at du har et program 4.5 for .NET Framework-baserte Windows-skjema. Når du klikker et menyelement for å åpne et underordnet vindu i programmet, samhandlinger med windows-menyen og underordnede, oppføre seg uriktig.

For eksempel kan du oppleve følgende:
  • Når du åpner en hurtigmeny i det underordnede vinduet, tar fokus i hovedvinduet i-skjemaet.
  • Du kan ikke bruke mnemoniske for å få tilgang til et menyelement.
Problem 2

Når du angir at to kontroller skal vises i den samme cellen som et TableLayoutPanel Windows Forms-kontroll, kan de to kontrollene plasseres i en annen celle.

Årsak

Dette problemet oppstår fordi den faktiske plasseringen av kontrollene er løst på en annen måte i .NET Framework 4 og .NET Framework-4.5.

Problem 3

Egenskapen System.Windows.Forms.FontDialog.Color returnerer en fargeverdi som System.Drawing.SystemColors -klassen. Disse fargeobjekter har navn som er forskjellig fra standard fargenavn, for eksempel "SystemText".

Standard fargenavn er definert i de statiske medlemmene i farge -struktur og kan være gjenkjennelig ikke bare av .NET Framework, men også av Windows Forms.

Hvis du vil ha mer informasjon om strukturen farge , kan du gå til følgende MSDN-webområde:
Generell informasjon om farge-strukturen

XML

Problem 1

Når du prøver å definere standard XML-navneområdet under XSL-transformering, er et unntak registrert. I tillegg får du følgende feilmelding:

Kan ikke opprette namespace deklarasjonen xmlns ='uri:schema1'.

Prefiks '' er allerede tilordnet navneområde-uri:schema2'.

Problem 2

Anta at du bruker XmlSerializer -klassen for å serialisere en rekke strukturer som implementerer grensesnittet IEnumerable eksplisitt. I dette tilfellet unntak en System.Reflection.TargetInvocationException i .NET Framework-4.5.

Klassebibliotek for nettverk

Problem 1

Anta at du kjører et .NET Framework 4.5-basert program som bruker asynkron APIene til å lese delvis svar. I så fall kan du lese delvis svar synkront.

Årsak

Klassen HttpWebRequest kan lese et HTTP-svar synkront eller asynkront oppringere. Hvis svaret er delvis HTTP-svar, og deretter deler av svaret leses ved hjelp av synkron i/u (Winsock-kall) selv når oppkalleren bruker imidlertid den asynkrone kodebanen. I dette tilfellet blokkeres kalle tråden til data som er mottatt på nettverket.

Problem 2

Anta at du har et .NET Framework 4.5-basert program som kommuniserer med en server over Transport Layer Security/Secure Sockets Layer (TLS/SSL)-protokollen ved hjelp av klassen HttpWebRequest eller SslStream . Hvis serveren ber om en ny SSL-forhandling mens programmet sender data, kan programmet oppstå et ubehandlet unntak og deretter krasjer.

Problem 3

En trådutvalget fryser i klassen HttpWebRequest Hvis en HTTPS-forespørsel som er avbrutt under en ny SSL-forhandling, mens en skriveoperasjon venter.

Årsak

Dette problemet oppstår på grunn av en kappløpssituasjon kan oppstå når klassen HttpWebRequest eller SslStream -klassen håndterer SSL-forhandling på nytt. Trådutvalget kan opprette flere og flere tråder i denne situasjonen. I tillegg, fjernes ikke ressursene som holdes i minnet.

Problem 4

Anta at du har et .NET Framework 4.5-basert program som kommuniserer med en server via en proxy-server. Hvis en forespørsel som er avbrutt og proxy-godkjenning for fjernstyringen samtidig, kan programmet oppstå et ubehandlet unntak og deretter krasjer.

Årsak

Dette problemet oppstår på grunn av en tidligere reparasjon til behandling av Thread.Abort() -metoden. Denne hurtigreparasjonen er lagt til en funksjon som kan iverksette en ny unntak. Thread.Abort() -metoden genererer derfor ikke lenger dette unntaket.


ASP.NET

Problem 1

Tenk deg følgende:
  • Du har et ASP.NET-webprogram som viser forskjellige innhold basert på språkinnstillingen til leseren.
  • 10 For Internet Explorer bruker på en tradisjonell kinesisk versjon av Windows 8 til å bla til webprogrammet.
I dette scenariet vises ikke webprogrammet den tradisjonelle kinesiske versjonen av innholdet for brukeren.

Problem 2

Når du kjører programmet Perfmon.exe på den lokale datamaskinen for å overvåke bestemte ASP.NET-ytelsestellere på en ekstern datamaskin (for eksempel applikasjonen kjører ytelsestellere), får du alltid en verdi på 0. Du får denne verdien, selv om det er flere ASP.NET-programmer som kjører på den eksterne datamaskinen.

Problem 3

Tenk deg følgende:
  • I et prosjekt for Microsoft Visual Studio 2012-webområde, legger du til den <thead></thead> koden i en HTML-tabell-kontroll på en ASPX-side. For eksempel, gjør du følgende:
    <table id="Table1" runat="server"><thead></thead></table>
  • Du prøver å bygge hele web-området.
I dette scenariet kan du få en kompileringsfeil som ligner på følgende:

"Den overlastede metode som passer best for 'System.Web.UI.HtmlControls.HtmlTableRowCollection.Add(System.Web.UI.HtmlControls.HtmlTableRow)' har noen ugyldige argumenter"


Problem 4

Anta at du setter verdien for egenskapen cachedRolesInCookie til true i webprogrammet. Programmet serializes i objektet RolePrincipal i informasjonskapselen, og sender den i svaret. I så fall er rolle informasjonskapsel verdi tom i programmets følgende forespørsel.

Problem 5

Tenk deg følgende:
  • Du har et ASP.NET-webprogram, og hvilken AntiXssEncoder er slått på i programmet.
  • En av web-sider i applikasjonen har en Web server hyperkoblingskontroll som bruker egenskapen NavigateUrl for å Velg "mailto:xxx@contoso.com".
  • En bruker får tilgang til websiden ved hjelp av hans leseren, og klikker deretter hyperkoblingen.
I dette scenariet, vil brukeren bli omadressert til en side som ikke finnes.

Entity Framework

Problem 1

Tenk deg følgende:
  • Du utvikler et program som bruker Microsoft SQL Server Compact 3.5 eller SQL Server Compact 4.0 og Entity Framework i Microsoft Visual Studio 2010.
  • Programmet bruker en "LINQ til enheter"-spørring til å utføre flere JOINsetninger for enheten settes til å hente data.
  • Du kan flytte programmet til en datamaskin som har .NET Framework 4.5 installert.
  • Du prøver å kjøre programmet.
I dette scenariet programmet kan det oppstå redusert ytelse på grunn av generasjonen av SQL-setninger i Entity Framework som ikke fungerer godt mot SQL Server Compact 3.5 eller SQL Server Compact 4.0.

Problem 2

Tenk deg følgende:
  • Du kjører et program som spør etter data ved hjelp av Entity Framework på en datamaskin som har .NET Framework 4.5 installert.
  • Spørringen bruker "grupper etter" konstruksjoner.
I dette scenariet kan du oppleve dårlig spørringen ytelse.

Merk Dette problemet oppstår ikke når programmet kjøres i .NET Framework 4.

Windows Workflow Foundation (WF)

Problem 1

Tenk deg følgende:
  • Du har et eksisterende prosjekt i Visual Studio 2010 aktivitet Library, eller du oppretter et nytt prosjekt i biblioteket for aktiviteten.
  • Du har noen ressursfiler i prosjektet som bygges inn i samlingen.
  • Du bygger prosjektet i Visual Studio 2012.
I dette scenariet er byggeprosessen fullført. Imidlertid er ressursfilene ikke innebygd i samlingen på riktig måte.

Problem 2

Tenk deg følgende:
  • Du oppretter en arbeidsflyt Konsollprogram prosjekt som heter "WorkflowConsoleApplication1".
  • Du åpner standard arbeidsflyt, og du legger til et argument av typen streng.
  • Du kan angi standardverdien for det nye argumentet til en bestemt verdi, for eksempel "eksempel".
  • Du kan legge til følgende linje i koden:
    [assembly:System.Windows.Markup.XmlnsDefinition("foobar", "WorkflowConsoleApplication1")]
  • Du bygger løsningen, og prøv deretter å åpne standardarbeidsflyten på nytt.
I dette scenariet workflow designer kan ikke være loade og du får følgende feilmelding:

"Arbeidsflytutforming oppdaget problemer med dokumentet"

Windows Communication Foundation (WCF)

Problem 1

Tenk deg følgende:
  • Du utvikler et prosjekt for WCF-tjenesten mot .NET Framework 4.0 på en datamaskin som har .NET Framework 4.5 installert.
  • Du angir verdien for egenskapen aspNetCompatibilityEnabled til true i web.config-filen.
  • Du kan distribuere prosjektet for WCF-tjenesten på en annen datamaskin som har .NET Framework 4.0 installert.
I dette scenariet unntak en System.ServiceModel.ServiceActivationException .

Merk Dette problemet oppstår ikke når du distribuerer prosjektet WCF-tjenesten på en datamaskin som har .NET Framework 4.5 installert.

Årsak

Dette problemet oppstår fordi standardverdien for AspNetCompatibilityRequirements -attributtet er NotAllowed i .NET Framework 4.0. Denne standardverdien er imidlertid endret til tillatte i .NET Framework-4.5.

Løsningen

Hvis du vil omgå dette problemet, eksplisitt angi ASP.NET-kompatibilitetsmodusen for tjenesten for servicekontrakten ved å legge til følgende kode:

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

Felles API- ByteStreamMessageEncoder.CreateMessage oppretter en XmlDictionaryReader -klassen som bruker standard XmlDictionaryReaderQuotas i stedet for maksimal kvoter som er definert i XmlDictionaryReaderQuotas.Max. Dette kan føre til en System.Xml.XmlException (maksimalt kvote overskredet) Unntak oppstår.

Problem 3

Når du prøver å få tilgang til en opplasting stream-egenskap (for eksempel egenskapen HttpRequest.InputStream )i stedet for en tjenesteoperasjon, får du følgende feilmelding:

Denne metoden eller egenskapen støttes ikke når HttpRequest.GetBefferlessInputStream har blitt aktivert."

Problem 4

Når du prøver å generere WCF-proxyerfor ASMX tjenester ved hjelp av dialogboksen Legg til Service referanse eller verktøyet for .NET Framework 4.5 Svcutil.exe genererte service-referansen er ugyldig med manglende typer.

Problem 5

Tenk deg følgende:
  • Du kan opprette et ASP.NET MVC4 Web API-prosjekt i Visual Studio 2012.
  • Du kan legge til en referanse for WCF-tjeneste i prosjektet.
I dette scenariet er Reference.cs -filen for Tjenestereferansen tom.

Årsak

Dette problemet oppstår fordi klassen System.Runtime.serialization har støtt på en type (Newtonsoft.Json.Linq.JToken) som den ikke støtter. I dette tilfellet den genererer et unntak, og deretter slutter å generere service-referanse.

Egenskaper

Artikkel-ID: 2750149 - Forrige gjennomgang: 23. september 2013 - Gjennomgang: 3.0
Informasjonen i denne artikkelen gjelder:
  • Microsoft .NET Framework 4.5 på følgende plattformer
    • Windows 8
    • Windows RT
    • Windows Server 2012 Standard
Nøkkelord: 
kbfix atdownload kbsurveynew kbexpertiseadvanced kbmt KB2750149 KbMtno
Maskinoversatt
VIKTIG: Denne artikkelen ble oversatt med maskinoversettelsesprogramvare fra Microsoft og muligens redigert av Microsoft Community via CTF-teknologi i stedet for av en oversetter. Microsoft tilbyr både menneskelig oversatte og maskinoversatte/Community-redigerte artikler, slik at du får tilgang til alle artiklene i vår Knowledge Base på ditt eget språk. En maskinoversatt eller Community-redigert artikkel er imidlertid ikke alltid perfekt. Den kan inneholde feil i vokabular, syntaks eller grammatikk, mye likt en fremmedspråklig som forsøker å snakke språket ditt. Microsoft har ikke ansvar for unøyaktige opplysninger, feil eller skade forårsaket av feilaktig oversettelse av innholdet eller kundenes bruk av informasjonen. Microsoft oppdaterer jevnlig maskinoversettelsesprogramvaren og -verktøyene for å forbedre redigering av maskinoversatte tekster.
Den engelske versjonen av denne artikkelen er den følgende: 2750149

Gi tilbakemelding

 

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