Det finns en uppdatering för.NET Framework-4.5 i Windows 7 SP1, Windows Server 2008 R2 SP1, Windows Server 2008 SP2 och Windows Vista SP2: januari 2013

Artikelöversättning Artikelöversättning
Artikel-id: 2750147 - Visa produkter som artikeln gäller.
Visa alla | Dölj alla

Introduktion

Det finns en uppdatering för.NET Framework-4.5. Den här uppdateringen åtgärdas vissa tillförlitlighet, kompatibilitet, stabilitet och prestanda. Mer information om som den här uppdateringen löser problem finns i avsnittet "Problem som uppdateringen löser problemet".

Mer Information

Hämta Information

Windows Update

Den här uppdateringen är tillgänglig från Windows Update.

Microsoft Download Center

Om du vill hämta uppdateringen finns på följande Microsoft Download Center-webbplats:

Dölj bildenVisa bilden
Hämta
Hämta paketet nu.

Om du vill veta mer om hur du hämtar supportfiler från Microsoft klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
119591 Hämta Microsoft-supportfiler från Onlinetjänster
Microsoft har genomsökt denna fil efter virus. Microsoft använde det mest aktuella antivirusprogram som var tillgängligt när filen lades upp. Filen är sparad på servrar med utökad säkerhet som hjälper dig att förhindra otillåtna ändringar av den.

Förutsättningar

Om du vill installera den här uppdateringen måste du ha.NET Framework-4.5 installeras.

Krav på omstart

Du behöver inte starta om datorn när du har installerat den här uppdateringen, om de berörda filerna inte används.

Filinformation

Den globala versionen av den här uppdateringen har de filattribut (eller senare) som visas i följande tabell. Datum och tider för dessa filer anges i UTC-tid (UTC). När du visar filinformationen konverteras den till lokal tid. Om du vill se skillnaden mellan UTC-tid och lokal tid kan du använda den Tidszon fliken i den Datum och tid objekt på Kontrollpanelen.

För alla 32-bitars versioner av.NET Framework 4.5 för verksamhetsgren LDR som stöds
Dölj bildenVisa bilden
assets folding start collapsed
Dölj tabellenVisa tabellen
FilnamnFilversionFilstorlekDatumTid
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
Dölj bildenVisa bilden
assets folding end collapsed

För alla 32-bitars versioner av.NET Framework 4.5 för GDR verksamhetsgren som stöds
Dölj bildenVisa bilden
assets folding start collapsed
Dölj tabellenVisa tabellen
FilnamnFilversionFilstorlekDatumTid
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
Dölj bildenVisa bilden
assets folding end collapsed

För alla 64-bitars versioner av.NET Framework 4.5 för verksamhetsgren LDR som stöds
Dölj bildenVisa bilden
assets folding start collapsed
Dölj tabellenVisa tabellen
FilnamnFilversionFilstorlekDatumTid
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
Dölj bildenVisa bilden
assets folding end collapsed

För alla 64-bitars versioner av.NET Framework 4.5 för GDR verksamhetsgren som stöds
Dölj bildenVisa bilden
assets folding start collapsed
Dölj tabellenVisa tabellen
FilnamnFilversionFilstorlekDatumTid
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
Dölj bildenVisa bilden
assets folding end collapsed

Den här uppdateringen löser problem

Windows Presentation Foundation (WPF)

Problem 1

Anta att du implementerar gränssnittet ICommand och sedan utföra en av följande åtgärder:
  • Du kan delegera CanExecuteChanged händelsen till ett annat objekt.
  • Du höjer händelsen CanExecuteChanged tillsammans med parametern avsändaren och parametern är inställd på ett annat objekt eller till null.
I detta fall får inte lyssnare på festen CanExecuteChanged händelsen. Följande är typiska symptom på problemet:
  • Knappar, MenuItems eller hyperlänkar ändrar inte sin IsEnabled status.
  • Knappar, MenuItems eller hyperlänkar svarar inte på musklickningar eller tangentbordsinmatning.
Problem 2

Föreställ dig följande:
  • Du kan ange fokus på en cell i en DataGrid kant (till exempel på en cell i den översta eller nedersta raden) eller i en cell i kolumnen längst till vänster eller längst till höger.
  • Du trycker på piltangenten som motsvarar kolumnen kant (till exempel trycker du på uppåt från en cell i den översta raden).
  • Cellen innehåller en tabbindexvärden element (till exempel en textruta, hyperlänk, knappen eller CheckBox-element).
I detta fall flyttas fokus till tabbindexvärden element. Fokus är förväntas finnas kvar på DataGrid-cellen.

Problem 3

Föreställ dig följande:
  • Du kan skapa en anpassad panel som implementerar gränssnittet IScrollInfo .
  • Egenskapen VerticalOffset returnerar ett värde som överskrider värdet för egenskapen ExtentHeight .
  • Egenskapen AutoScroll anges till true.
  • Försök att "automatisk rullning" på panelen. Till exempel du klickar på musknappen på insidan och dra musen till en plats som står under panelen genom att göra något av följande åtgärder:
    • Du kan rulla panelen tills den når slutet av dess innehåll.
    • Du kan rulla panelen tills du släpper upp musknappen.
    • Du flyttar musen någon annanstans.
I det här scenariot kan det uppstå med en oändlig loop. Detta förbrukar minne och kan orsaka en System.OutOfMemoryException undantag uppkomma, vilket gör att programmet avslutas.

Problem 4

Föreställ dig följande:
  • Du kan anropa metoden ScrollIntoView i en listruta eller en DataGrid.
    Obs!Samtalet kan uppstå på många sätt. Till exempel anropar metoden ScrollIntoView från en hanterare för SelectionChanged -händelsen.
  • Det finns layout aktiviteter som väntar på listrutan eller i DataGrid.
I det här fallet kan ett undantag för System.InvalidCastException orsaka att programmet avslutas.

Problem 5

Föreställ dig följande:
  • Du kan implementera gränssnittet INotifyDataErrorInfo för ett objekt.
  • Du data-binda vissa egenskaper för ett element i Användargränssnittet till objekt i stället för till en egenskap för objektet.
  • Du kan inaktivera bindningen genom att göra något av följande åtgärder:
    • Du kan ersätta bindningen med en annan bindning.
    • Över egenskapen UI-element med ett annat värde (om det är en enkelriktad bindning).
    • Du tar bort UI-element från visual trädet och släpp alla referenser till den.
  • Objektet höjer ErrorsChanged -händelsen.
I det här fallet kan ett undantag System.NullReferenceException orsaka att programmet avslutas.


Common language runtime (CLR)

Problem 1

Åtgärder som innefattar Array.Sort -metoden går väldigt långsamt. Till exempel när ett program försöker sortera en lista.

Problem 2

När du uppgraderar från.NET Framework 4 till.NET Framework 4.5 krascha tidigare installerade.NET Framework 4-baserade program. Dessutom visas ett felmeddelande av följande slag:

"Common Language Runtime upptäckte ett ogiltigt program"

Problem 3

Anta att du uppgraderar en dator från en tidigare version av.NET Framework till.NET Framework-4.5. Det finns ett program som kan läsa prestandaräknare från ASP.NET innan du uppgraderar. Men efter uppgradering av.NET Framework-kan funktionen inte längre läsa prestandaräknare från ASP.NET.

Problem 4

Anta att du uppgraderar en dator från.NET Framework 4 till 4.5 för.NET Framework. Innan du uppgraderar Type.IsAssignableFrom -metoden returnerar värdet för SANT.Men efter uppgraderingen returnerar metoden felaktigt värdet false.

Om du vill återskapa problemet, använder du följande kod:

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

Klassen CryptoStream ger ett undantag för ArgumentNullException i.NET Framework-4.5 i stället för att kasta ett undantag för CryptopgraphicException som den gjorde i.NET Framework 4. Om en CryptoStream -klass försöker dekryptera ogiltiga data och destrueras i två gånger med ett mönster som liknar följande, det andra anropet till metoden avyttra genereras ett undantag för ArgumentNullException :

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

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

Anta att du uppgraderar en tidigare version av.NET Framework till.NET Framework-4.5 på en dator. När du använder vissa tredjeparts kontroller i ett program, visas kanske ett undantag för System.Security.SecurityException och programmet kraschar.

Windows Forms

Problem 1

Anta att du har en 4.5 för.NET Framework-baserade Windows-formulärprogram. Interaktioner med meny- och underordnade windows fungerar korrekt när du klickar på ett menyalternativ för att öppna ett underordnat fönster i programmet.

Till exempel händer följande:
  • När du öppnar en snabbmeny i det underordnade fönstret tar fokus i huvudfönstret i formuläret.
  • Du kan inte använda Mnemoniska beteckningar för att komma åt ett objekt på menyn.
Problem 2

När du anger två kontroller ska visas i samma cell som en TableLayoutPanel Windows Forms-kontroll kan två kontroller vara placerad i en annan cell.

Orsak

Det här problemet uppstår eftersom verkligheten kontroller matchas på olika sätt i.NET Framework 4 och 4.5 för.NET Framework.

Problem 3

Egenskapen System.Windows.Forms.FontDialog.Color returnerar ett färgvärde som System.Drawing.SystemColors -klass. Dessa objekt har namn som skiljer sig från standard färgnamn, till exempel "SystemText".

Standard färgnamn definieras i de statiska medlemmarna i färg -struktur och kan vara att känna igen av.NET Framework, men också genom Windows Forms.

Mer information om färg struktur finns på följande MSDN-webbplats:
Allmän information om färg-struktur

XML

Problem 1

Ett undantag inträffar när du försöker definiera om standard-XML-namnutrymmet under XSL-omvandling. Dessutom visas följande felmeddelande:

Kan inte skapa namnområdet deklaration xmlns ='uri:Schema1'.

Prefix '' är redan mappad till namnområdet ' uri:schema2'.


Problem 2

Anta att du använder klassen XmlSerializer för att serialisera en matris med strukturer som implementerar IEnumerable -gränssnittetexplicit. I det här fallet ges ett System.Reflection.TargetInvocationException -undantag i.NET Framework-4.5.

Klassbiblioteket för nätverk

Problem 1

Anta att du kör en 4.5 för.NET Framework-program som använder asynkron API: er för att läsa chunked svar. I det här fallet kan chunked svar läsas synkront.

Orsak

I HttpWebRequest -klassen kan anropare läsa ett HTTP-svar synkront eller asynkront. Men om svaret är ett chunked HTTP-svar, delar av svaret läses med synkron I/O (Winsock-anrop) även när anroparen använder asynkrona koden sökvägen. I detta fall blockeras anropande tråden tills data tas emot i nätverket.

Problem 2

Anta att du har ett.NET Framework-4.5-baserat program som kommunicerar med en server via Transport Layer Security/SSL (Secure Sockets Layer) (TLS/SSL)-protokollet med hjälp av klassen i HttpWebRequest - eller SslStream . Om servern kräver en SSL-omförhandling medan programmet skickar data, programmet stöter på ett ohanterat undantag och sedan kraschar.

Problem 3

En trådpoolen fryser i klassen i HttpWebRequest om en HTTPS-begäran avbryts under en SSL-omförhandling medan det pågår en skrivåtgärd.

Orsak

Det här problemet beror på ett konkurrenstillstånd som kan uppstå när klassen i HttpWebRequest eller klassen SslStream hanterar SSL-omförhandling. I det här fallet kan trådpoolen skapa fler trådar. Dessutom raderas inte de resurser som finns kvar i minnet.

Problem 4

Anta att du har ett.NET Framework-4.5-baserat program som kommunicerar med en server via en proxyserver. Om en begäran har avbrutits och proxyautentisering förhandlas samtidigt programmet stöter på ett ohanterat undantag och sedan kraschar.

Orsak

Det här problemet uppstår på grund av en tidigare fix Thread.Abort() metod behandling. Den här korrigeringsfilen lagt till en funktion som kan utlösa en ny undantag. Thread.Abort() -metoden ger därför inte längre detta undantag.


ASP.NET

Problem 1

Föreställ dig följande:
  • Du har ett ASP.NET-webbprogram som visar olika innehåll utifrån språkinställningen i webbläsaren.
  • En användare använder Internet Explorer 10 på en traditionell kinesisk version av Windows 8 för att bläddra till det webbprogrammet.
I det här fallet visas inte webbprogrammet traditionella kinesiska versionen av innehållet för användaren.

Problem 2

När du kör programmet Perfmon.exe på den lokala datorn för att övervaka vissa prestandaräknare för ASP.NET på en fjärrdator (till exempel programmet körs prestandaräknare) får du alltid värdet 0. Du får detta värde även om det finns flera ASP.NET-program som körs på fjärrdatorn.

Problem 3

Föreställ dig följande:
  • I Microsoft Visual Studio 2012 webbplats projekt kan du lägga till den <thead></thead> tagg i en HTML-tabell-kontroll på en aspx-sida. Exempelvis kan du göra följande:
    <table id="Table1" runat="server"><thead></thead></table>
  • Försök att skapa hela webbplatsen.
I det här fallet får ett kompileringsfel som liknar följande:

"Den bästa överlagrade metod matchningen 'System.Web.UI.HtmlControls.HtmlTableRowCollection.Add(System.Web.UI.HtmlControls.HtmlTableRow)' har vissa ogiltigt argument"


Problem 4

Anta att du anger värdet på egenskapen cachedRolesInCookie till true i webbprogrammet. Programmet serializes RolePrincipal -objekt i denna cookie och skickar sedan svar. I detta fall är rollen cookie värdet tomt i programmets följande begäran.

Problem 5

Föreställ dig följande:
  • Du har ett ASP.NET-webbprogram och AntiXssEncoder typär aktiverad i programmet.
  • En av webbsidor i programmet har en Web server hyperlänkkontroll som använder egenskap NavigateUrl till pekar på "mailto:xxx@contoso.com".
  • En användare har tillgång till webbsidan med hjälp av sin webbläsare och sedan klickar på hyperlänken.
Användaren kommer att omdirigeras till en sida som inte finns i det här fallet.

Entity Framework

Problem 1

Föreställ dig följande:
  • Du utvecklar ett program som använder Microsoft SQL Server Compact 3.5 eller SQL Server Compact 4.0 och Entity Framework i Microsoft Visual Studio 2010.
  • Programmet använder en fråga för "LINQ enheter" för att utföra sammanfogningrapporter på enheten anger för att hämta data.
  • Du kan flytta programmet till en dator med.NET Framework-4.5 installeras.
  • Försök att köra programmet.
I det här fallet kan programmet få försämrad prestanda på grund av generering av SQL-uttryck i Entity Framework som inte utför bra mot SQL Server Compact 3.5 eller SQL Server Compact 4.0.

Problem 2

Föreställ dig följande:
  • Du kör ett program som frågar efter data med hjälp av Entity Framework på en dator med.NET Framework-4.5 installeras.
  • "Grupp av visa" konstruktioner används i frågan.
I det här scenariot kan det uppstå dålig prestanda.

Obs! Det här problemet uppstår inte när programmet körs i.NET Framework 4.

Windows Workflow Foundation (WF)

Problem 1

Föreställ dig följande:
  • Du har ett befintligt projekt i Visual Studio 2010 aktivitet bibliotek eller du skapar ett nytt projekt för aktivitet bibliotek.
  • Du har några resursfiler i projektet som ska bäddas in i monteringen.
  • Du bygger ett projekt i Visual Studio-2012.
I det här scenariot lyckas skapar. Dock är resursfiler inte inbäddade i sammansättningen korrekt.

Problem 2

Föreställ dig följande:
  • Du skapar ett arbetsflöde konsolprogram projekt som heter "WorkflowConsoleApplication1".
  • Du öppnar standardarbetsflödet och du lägger till ett argument av typen string.
  • Du kan ange standardvärdet för det nya argumentet till ett visst värde, till exempel "example".
  • Du kan lägga till följande rad i koden:
    [assembly:System.Windows.Markup.XmlnsDefinition("foobar", "WorkflowConsoleApplication1")]
  • Du kan bygga lösningen och försök öppna standardarbetsflödet igen.
Workflow designer inte loade i det här fallet och du får följande felmeddelande:

"Workflow Designer har uppstått problem med dokumentet"

Windows Communication Foundation (WCF)

Problem 1

Föreställ dig följande:
  • Utveckla ett projekt för WCF-tjänst som mål i.NET Framework 4.0 på en dator med.NET Framework-4.5 installeras.
  • Du kan ange värdet på egenskapen aspNetCompatibilityEnabled till true i web.config-filen.
  • Du kan distribuera WCF service projekt på en annan dator med.NET Framework-4.0 installerat.
I det här fallet ges ett System.ServiceModel.ServiceActivationException -undantag.

Obs!Det här problemet uppstår inte när du distribuerar WCF-tjänsten projektet på en dator med.NET Framework-4.5 installeras.

Orsak

Det här problemet uppstår eftersom standardvärdet för attributet AspNetCompatibilityRequirements är NotAllowed i.NET Framework 4.0. Det här värdet ändras dock tillåtna i.NET Framework-4.5.

Lösning

Undvik problemet genom uttryckligen ange ASP.NET-kompatibilitetsläge för tjänsten på servicekontraktet genom att lägga till följande kod:

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

Offentliga API: T ByteStreamMessageEncoder.CreateMessage skapar en XmlDictionaryReader -klass som använder standardinställningarna XmlDictionaryReaderQuotas i stället för högsta kvoterna fastställs i XmlDictionaryReaderQuotas.Max. Detta kan orsaka ett System.Xml.XmlException (högsta kvot överskridits)-undantag inträffar.

Problem 3

När du försöker komma åt en överföra ström-egenskap (t ex egenskapen HttpRequest.InputStream )i stället för en tjänståtgärd visas följande felmeddelande:

Den här metoden eller egenskapen stöds inte när HttpRequest.GetBefferlessInputStream har åberopats"

Problem 4

När du försöker generera WCF-proxyservrarför ASMX tjänster med hjälp av dialogrutan Lägg till referens för tjänsten eller verktyget.NET Framework 4.5 Svcutil.exe genererade service-referensen är ogiltig med saknas.

Problem 5

Föreställ dig följande:
  • Du kan skapa ett API för ASP.NET MVC4 Web-projekt i Visual Studio-2012.
  • Du kan lägga till en referens för WCF-tjänst i projektet.
I det här fallet är Reference.cs -fil för tjänsten referens tom.

Orsak

Det här problemet uppstår eftersom klassen DataContractSerializer har stött på en typ (Newtonsoft.Json.Linq.JToken) som inte stöder. I det här fallet den ett undantag och sedan slutar genererar servicereferens.

Egenskaper

Artikel-id: 2750147 - Senaste granskning: den 22 april 2013 - Revision: 1.0
Informationen i denna artikel gäller:
  • Microsoft .NET Framework 4.5 på följande plattformar
    • Windows 7 Service Pack 1
    • Windows Server 2008 R2 Service Pack 1
    • Windows Vista Service Pack 2
    • Windows Server 2008 Service Pack 2
Nyckelord: 
kbfix atdownload kbsurveynew kbexpertiseadvanced kbmt KB2750147 KbMtsv
Maskinöversatt
VIKTIGT: Denna artikel har översatts av Microsofts programvara för maskin-översättning och möjligen efterredigerats via CTF-teknologi av Microsofts community istället för av en professionell mänsklig översättare. För att du på ditt eget språk skall få tillgång till samtliga Knowledge Base-artiklar erbjuder Microsoft både mänskligt översatta såväl som maskinöversatta artiklar samt artiklar som efterredigerats av en community. En maskinöversatt artikel likväl som en artikel som blivit efterredigerad av en community är dock inte alltid helt perfekt, då de kan innehålla misstag i ordförrådet, syntax- och grammatikfel. Microsoft är inte ansvarigt för några felaktigheter, misstag eller skador orsakade av felöversättningar eller för våra kunders bruk av innehållet. Microsoft uppdaterar ofta sin programvara för maskinöversättning samt de verktyg som förbättrar den maskinöversatta efterredigeringen.
Den engelska versionen av artikeln är följande: 2750147

Ge 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