Aktualizace je k dispozici rozhraní .NET Framework 4.5 v systému Windows 7 s aktualizací SP1, Windows Server 2008 R2 SP1, Windows Server 2008 SP2 a Windows Vista SP2: leden 2013

Překlady článku Překlady článku
ID článku: 2750147 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Úvod

K dispozici je aktualizace rozhraní .NET Framework 4.5. Tato aktualizace opravuje některé spolehlivost, kompatibilita, stabilitu a problémy s výkonem. Další informace o problémech, které tato aktualizace řeší naleznete v části "Problémy, že tato aktualizace řeší".

Další informace

Stáhnout informace

Aktualizace systému Windows

Tato aktualizace je k dispozici Aktualizace systému Windows.

Stažení softwaru

Chcete-li stáhnout tuto aktualizaci, přejděte na následující web Microsoft Download Center:

Zmenšit tento obrázekZvětšit tento obrázek
Ke stažení
Stáhněte balíček.

Další informace o tom, jak stahovat soubory technické podpory společnosti Microsoft, získáte kliknutím na číslo následujícího článku znalostní báze Microsoft Knowledge Base:
119591 Jak získat soubory podpory společnosti Microsoft ze serverů služeb online
Soubor neobsahuje viry. Společnost Microsoft použila aktuální antivirový software, který byl k dispozici k datu zveřejnění souborů. Soubor je uložen na zabezpečených serverech, které neumožňují neoprávněné změny souborů.

Požadavky

Chcete-li nainstalovat tuto aktualizaci, musíte mít rozhraní .NET Framework 4.5 nainstalován.

Požadavek na restartování

Nemáte k restartování počítače po instalaci této aktualizace, pokud zasažené soubory nejsou používány.

Informace o souboru

Globální verze této aktualizace má atributy souborů (nebo novější) uvedené v následující tabulce. Datum a čas jednotlivých souborů jsou uvedeny v seznamu Koordinovaného světového času (UTC). Pokud zobrazíte informace o souboru, jsou konvertovány do lokálního času. Rozdíl mezi místním ČASEM a časem UTC, Časové pásmo karty v Datum a čas Chcete-li zobrazit položky v Ovládacích panelech.

Pro všechny podporované 32bitové verze 4.5 rozhraní .NET Framework pro složky služby LDR
Zmenšit tento obrázekZvětšit tento obrázek
assets folding start collapsed
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČas
aspnet_wp.exe4.0.30319.1905044,00828. Listopadu 201210:31
CLR.dll4.0.30319.190506,876,60828. Listopadu 201210:31
clrjit.dll4.0.30319.19050451,52828. Listopadu 201210:31
CORPerfMonExt.dll4.0.30319.19050131,57628. Listopadu 201210:31
Microsoft.Xaml.targets19,84828. Listopadu 201210:31
souboru Mscordacwks.dll4.0.30319.190501,299,42428. Listopadu 201210:31
mscordbi.dll4.0.30319.190501,096,65628. Listopadu 201210:31
mscorlib.dll4.0.30319.190505,171,15228. Listopadu 201209:08
Knihovně PresentationCore.dll4.0.30319.190503,224,57628. Listopadu 201209:08
Knihovně PresentationFramework.dll4.0.30319.190506,187,03228. Listopadu 201209:08
SOS.dll4.0.30319.19050746,94428. Listopadu 201210:31
System.Activities.dll4.0.30319.190501,573,89628. Listopadu 201209:08
Knihovně System.Data.Entity.dll4.0.30319.190504,163,06428. Listopadu 201209:08
System.IdentityModel.dll4.0.30319.190501,084,92828. Listopadu 201209:08
System.Printing.dll4.0.30319.19050342,01628. Listopadu 201209:08
System.Runtime.Serialization.dll4.0.30319.190501,051,68028. Listopadu 201209:08
System.ServiceModel.Activation.dll4.0.30319.19050203,30428. Listopadu 201209:08
System.ServiceModel.Channels.dll4.0.30319.19050158,75228. Listopadu 201209:08
System.ServiceModel.Discovery.dll4.0.30319.19050312,36028. Listopadu 201209:08
System.ServiceModel.dll4.0.30319.190506,368,76828. Listopadu 201209:08
System.Data.dll4.0.30319.190503,174,36828. Listopadu 201209:08
System.Data.SqlXml.dll4.0.30319.19050742,92028. Listopadu 201209:08
System.dll4.0.30319.190503,449,30428. Listopadu 201209:08
System.Web.dll4.0.30319.190505,418,47228. Listopadu 201209:08
System.Windows.Forms.dll4.0.30319.190504,806,65628. Listopadu 201209:08
System.Xml.dll4.0.30319.190502,688,47228. Listopadu 201209:08
webengine.dll4.0.30319.1905024,53628. Listopadu 201210:31
webengine4.dll4.0.30319.19050504,79228. Listopadu 201210:31
Knihovně WindowsBase.dll4.0.30319.190501,237,48828. Listopadu 201209:08
Zmenšit tento obrázekZvětšit tento obrázek
assets folding end collapsed

Pro všechny podporované 32bitové verze 4.5 rozhraní .NET Framework pro složky služby GDR
Zmenšit tento obrázekZvětšit tento obrázek
assets folding start collapsed
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČas
aspnet_wp.exe4.0.30319.1803443,99228. Listopadu 201210:47
CLR.dll4.0.30319.180346,876,60828. Listopadu 201210:47
clrjit.dll4.0.30319.18034451,52828. Listopadu 201210:47
CORPerfMonExt.dll4.0.30319.18034131,56028. Listopadu 201210:47
Microsoft.Xaml.targets19,84828. Listopadu 201210:47
souboru Mscordacwks.dll4.0.30319.180341,299,42428. Listopadu 201210:47
mscordbi.dll4.0.30319.180341,096,65628. Listopadu 201210:47
mscorlib.dll4.0.30319.180345,171,16828. Listopadu 201209:12
Knihovně PresentationCore.dll4.0.30319.180343,224,56028. Listopadu 201209:12
Knihovně PresentationFramework.dll4.0.30319.180346,187,01628. Listopadu 201209:12
SOS.dll4.0.30319.18034746,94428. Listopadu 201210:47
System.Activities.dll4.0.30319.180341,573,88028. Listopadu 201209:12
Knihovně System.Data.Entity.dll4.0.30319.180344,163,08028. Listopadu 201209:12
System.IdentityModel.dll4.0.30319.180341,084,94428. Listopadu 201209:12
System.Printing.dll4.0.30319.18034342,00028. Listopadu 201209:12
System.Runtime.Serialization.dll4.0.30319.180341,051,18428. Listopadu 201209:12
System.ServiceModel.Activation.dll4.0.30319.18034203,32028. Listopadu 201209:12
System.ServiceModel.Channels.dll4.0.30319.18034158,25628. Listopadu 201209:12
System.ServiceModel.Discovery.dll4.0.30319.18034312,37628. Listopadu 201209:12
System.ServiceModel.dll4.0.30319.180346,368,25628. Listopadu 201209:12
System.Data.dll4.0.30319.180343,174,38428. Listopadu 201209:12
System.Data.SqlXml.dll4.0.30319.18034742,92028. Listopadu 201209:12
System.dll4.0.30319.180343,449,30428. Listopadu 201209:12
System.Web.dll4.0.30319.180345,418,45628. Listopadu 201209:12
System.Windows.Forms.dll4.0.30319.180344,806,67228. Listopadu 201209:12
System.Xml.dll4.0.30319.180342,688,47228. Listopadu 201209:12
webengine.dll4.0.30319.1803424,53628. Listopadu 201210:47
webengine4.dll4.0.30319.18034504,80828. Listopadu 201210:47
Knihovně WindowsBase.dll4.0.30319.180341,237,47228. Listopadu 201209:12
Zmenšit tento obrázekZvětšit tento obrázek
assets folding end collapsed

Pro všechny podporované 64bitové verze 4.5 rozhraní .NET Framework pro složky služby LDR
Zmenšit tento obrázekZvětšit tento obrázek
assets folding start collapsed
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČas
aspnet_wp.exe4.0.30319.1905048,60028. Listopadu 201210:49
aspnet_wp.exe4.0.30319.1905044,00828. Listopadu 201210:31
CLR.dll4.0.30319.190509,804,22428. Listopadu 201210:49
CLR.dll4.0.30319.190506,876,60828. Listopadu 201210:31
clrjit.dll4.0.30319.190501,236,93628. Listopadu 201210:49
clrjit.dll4.0.30319.19050451,52828. Listopadu 201210:31
CORPerfMonExt.dll4.0.30319.19050157,16028. Listopadu 201210:49
CORPerfMonExt.dll4.0.30319.19050131,57628. Listopadu 201210:31
Microsoft.Xaml.targets19,84828. Listopadu 201210:49
Microsoft.Xaml.targets19,84828. Listopadu 201210:31
souboru Mscordacwks.dll4.0.30319.190501,742,81628. Listopadu 201210:49
souboru Mscordacwks.dll4.0.30319.190501,299,42428. Listopadu 201210:31
mscordbi.dll4.0.30319.190501,497,04028. Listopadu 201210:49
mscordbi.dll4.0.30319.190501,096,65628. Listopadu 201210:31
mscorlib.dll4.0.30319.190505,120,46428. Listopadu 201210:49
mscorlib.dll4.0.30319.190505,171,15228. Listopadu 201209:08
Knihovně PresentationCore.dll4.0.30319.190503,207,66428. Listopadu 201210:49
Knihovně PresentationCore.dll4.0.30319.190503,224,57628. Listopadu 201209:08
Knihovně PresentationFramework.dll4.0.30319.190506,187,03228. Listopadu 201209:08
SOS.dll4.0.30319.19050785,34428. Listopadu 201210:49
SOS.dll4.0.30319.19050746,94428. Listopadu 201210:31
System.Activities.dll4.0.30319.190501,573,89628. Listopadu 201209:08
Knihovně System.Data.Entity.dll4.0.30319.190504,163,06428. Listopadu 201209:08
System.IdentityModel.dll4.0.30319.190501,084,92828. Listopadu 201209:08
System.Printing.dll4.0.30319.19050342,00028. Listopadu 201210:49
System.Printing.dll4.0.30319.19050342,01628. Listopadu 201209:08
System.Runtime.Serialization.dll4.0.30319.190501,051,68028. Listopadu 201209:08
System.ServiceModel.Activation.dll4.0.30319.19050203,30428. Listopadu 201209:08
System.ServiceModel.Channels.dll4.0.30319.19050158,75228. Listopadu 201209:08
System.ServiceModel.Discovery.dll4.0.30319.19050312,36028. Listopadu 201209:08
System.ServiceModel.dll4.0.30319.190506,368,76828. Listopadu 201209:08
System.Data.dll4.0.30319.190503,203,55228. Listopadu 201210:49
System.Data.dll4.0.30319.190503,174,36828. Listopadu 201209:08
System.Data.SqlXml.dll4.0.30319.19050742,92028. Listopadu 201209:08
System.dll4.0.30319.190503,449,30428. Listopadu 201209:08
System.Web.dll4.0.30319.190505,413,33628. Listopadu 201210:49
System.Web.dll4.0.30319.190505,418,47228. Listopadu 201209:08
System.Windows.Forms.dll4.0.30319.190504,806,65628. Listopadu 201209:08
System.XML.dll4.0.30319.190502,688,47228. Listopadu 201209:08
webengine.dll4.0.30319.1905026,58428. Listopadu 201210:49
webengine.dll4.0.30319.1905024,53628. Listopadu 201210:31
webengine4.dll4.0.30319.19050617,94428. Listopadu 201210:49
webengine4.dll4.0.30319.19050504,79228. Listopadu 201210:31
Knihovně WindowsBase.dll4.0.30319.190501,237,48828. Listopadu 201209:08
Zmenšit tento obrázekZvětšit tento obrázek
assets folding end collapsed

Pro všechny podporované 64bitové verze 4.5 rozhraní .NET Framework pro složky služby GDR
Zmenšit tento obrázekZvětšit tento obrázek
assets folding start collapsed
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČas
aspnet_wp.exe4.0.30319.1803448,60028. Listopadu 201211:05
aspnet_wp.exe4.0.30319.1803443,99228. Listopadu 201210:47
CLR.dll4.0.30319.180349,802,19228. Listopadu 201211:05
CLR.dll4.0.30319.180346,876,60828. Listopadu 201210:47
clrjit.dll4.0.30319.180341,236,93628. Listopadu 201211:05
clrjit.dll4.0.30319.18034451,52828. Listopadu 201210:47
CORPerfMonExt.dll4.0.30319.18034157,16028. Listopadu 201211:05
CORPerfMonExt.dll4.0.30319.18034131,56028. Listopadu 201210:47
Microsoft.Xaml.targets19,84828. Listopadu 201211:05
Microsoft.Xaml.targets19,84828. Listopadu 201210:47
souboru Mscordacwks.dll4.0.30319.180341,742,30428. Listopadu 201211:05
souboru Mscordacwks.dll4.0.30319.180341,299,42428. Listopadu 201210:47
mscordbi.dll4.0.30319.180341,497,04028. Listopadu 201211:05
mscordbi.dll4.0.30319.180341,096,65628. Listopadu 201210:47
mscorlib.dll4.0.30319.180345,120,48028. Listopadu 201211:05
mscorlib.dll4.0.30319.180345,171,16828. Listopadu 201209:12
Knihovně PresentationCore.dll4.0.30319.180343,207,66428. Listopadu 201211:05
Knihovně PresentationCore.dll4.0.30319.180343,224,56028. Listopadu 201209:12
Knihovně PresentationFramework.dll4.0.30319.180346,187,01628. Listopadu 201209:12
SOS.dll4.0.30319.18034785,34428. Listopadu 201211:05
SOS.dll4.0.30319.18034746,94428. Listopadu 201210:47
System.Activities.dll4.0.30319.180341,573,88028. Listopadu 201209:12
Knihovně System.Data.Entity.dll4.0.30319.180344,163,08028. Listopadu 201209:12
System.IdentityModel.dll4.0.30319.180341,084,94428. Listopadu 201209:12
System.Printing.dll4.0.30319.18034342,00028. Listopadu 201211:05
System.Printing.dll4.0.30319.18034342,00028. Listopadu 201209:12
System.Runtime.Serialization.dll4.0.30319.180341,051,18428. Listopadu 201209:12
System.ServiceModel.Activation.dll4.0.30319.18034203,32028. Listopadu 201209:12
System.ServiceModel.Channels.dll4.0.30319.18034158,25628. Listopadu 201209:12
System.ServiceModel.Discovery.dll4.0.30319.18034312,37628. Listopadu 201209:12
System.ServiceModel.dll4.0.30319.180346,368,25628. Listopadu 201209:12
System.Data.dll4.0.30319.180343,203,55228. Listopadu 201211:05
System.Data.dll4.0.30319.180343,174,38428. Listopadu 201209:12
System.Data.SqlXml.dll4.0.30319.18034742,92028. Listopadu 201209:12
System.dll4.0.30319.180343,449,30428. Listopadu 201209:12
System.Web.dll4.0.30319.180345,413,33628. Listopadu 201211:05
System.Web.dll4.0.30319.180345,418,45628. Listopadu 201209:12
System.Windows.Forms.dll4.0.30319.180344,806,67228. Listopadu 201209:12
System.XML.dll4.0.30319.180342,688,47228. Listopadu 201209:12
webengine.dll4.0.30319.1803426,60028. Listopadu 201211:05
webengine.dll4.0.30319.1803424,53628. Listopadu 201210:47
webengine4.dll4.0.30319.18034617,94428. Listopadu 201211:05
webengine4.dll4.0.30319.18034504,80828. Listopadu 201210:47
Knihovně WindowsBase.dll4.0.30319.180341,237,47228. Listopadu 201209:12
Zmenšit tento obrázekZvětšit tento obrázek
assets folding end collapsed

Problémy, které tato aktualizace řeší

Windows Presentation Foundation (WPF)

Problém 1

Předpokládejme, že implementují rozhraní ICommand a potom proveďte jednu z následujících operací:
  • Můžete delegovat CanExecuteChanged událostí na jiný objekt.
  • Zvýšit CanExecuteChanged událostí a parametr odesílatele a parametr je nastaven na jiný objekt nebo null.
V takovém případě neobdrží posluchače události CanExecuteChanged událostí. Typické příznaky tohoto chování jsou následující:
  • Tlačítka, hypertextové odkazy nebo vlastnost MenuItems neměňte stav jejich IsEnabled .
  • Tlačítka, hypertextové odkazy nebo vlastnost MenuItems nereagují na kliknutí myší nebo vstup z klávesnice.
Problém 2

Zvažte následující scénář:
  • Nastavit fokus na buňku na okraji ovládacího prvku DataGrid (například na buňku v řádku nahoru nebo dolů) nebo na buňku ve sloupci zcela vlevo nebo vpravo.
  • Stiskněte klávesu se šipkou, který odpovídá sloupci okraj (například stisknutí klávesy nahoru z buňky v horním řádku).
  • Buňka obsahuje prvek může získat fokus (například prvek TextBox, hypertextový odkaz, tlačítko nebo zaškrtávací políčko).
V tomto případě aktivuje prvek může získat fokus. Fokus se však očekává zůstane v buňce DataGrid.

Problém 3

Zvažte následující scénář:
  • Můžete vytvořit vlastní panel implementující IScrollInfo rozhraní.
  • VerticalOffset vlastnost vrátí hodnotu, která přesahuje hodnotu vlastnosti ExtentHeight .
  • Vlastnost AutoScroll je nastavena na true.
  • Pokusíte se "automaticky posouvat" panelu. Například klepnutí tlačítkem myši uvnitř panelu a potom přetáhněte myší do umístění, které je pod panelu tak, že provedete jednu z následujících akcí:
    • V panelu posouvat, dokud nedosáhne konec jeho obsahu.
    • V panelu posouvat, dokud neuvolníte tlačítko myši.
    • Přesunutí myši někde jinde.
V tomto scénáři může dojít v nekonečné smyčce. To vyžaduje paměť a může způsobit, že System.OutOfMemoryException vyvolání výjimky, která způsobí ukončení aplikace.

Problém 4

Zvažte následující scénář:
  • Zavolejte metodu ScrollIntoView ListBox nebo ovládacího prvku DataGrid.
    Poznámka: Toto volání může dojít mnoha způsoby. Například ScrollIntoView metodu zavoláte z obslužné rutiny pro událost SelectionChanged .
  • Existují rozložení úkolů čekající na seznamu nebo na ovládací prvek DataGrid.
V tomto případě výjimka System.InvalidCastException může způsobit ukončení aplikace.

Problém 5

Zvažte následující scénář:
  • Implementovat rozhraní INotifyDataErrorInfo objektu.
  • Můžete navázat některé vlastnosti prvek uživatelského rozhraní pro objekt namísto vlastnosti objektu.
  • Vazba deaktivujete tak, že provedete jednu z následujících akcí:
    • Nahraďte vazba různé vazby.
    • Přepsat vlastnost prvek uživatelského rozhraní s jinou hodnotu (Pokud je jednosměrné vazby).
    • Odebrat prvek uživatelského rozhraní z vizuálního stromu a všechny odkazy na ni.
  • Objekt vyvolá událost ErrorsChanged .
V tomto scénáři může způsobit výjimku System.NullReferenceException aplikaci ukončíte.


Společný jazykový modul runtime (CLR)

Problém 1

Operace, které se týkají metoda Array.Sort dochází ke snížení výkonu. Například při pokusu programu o rozevírací seznam seřadit.

Problém 2

Po provedení upgradu z rozhraní.NET Framework 4 rozhraní .NET Framework 4.5, může dojít k selhání dříve nainstalované aplikace založené na rozhraní.NET Framework 4. Dále se zobrazí chybová zpráva podobná následující:

"Společný jazykový modul Runtime zjistil neplatný program"

Problém 3

Chcete-li rozhraní .NET Framework 4.5 upgrade počítače ze starší verze rozhraní.NET Framework se předpokládá. Před zahájením upgradu je aplikace, která umí číst čítače výkonu v technologii ASP.NET. Však po upgradu na rozhraní.NET Framework, tato funkce již nemůže číst čítače výkonu v technologii ASP.NET.

Problém 4

Předpokládejme, chcete-li rozhraní .NET Framework 4.5 upgrade počítače z rozhraní.NET Framework 4. Před zahájením upgradu Type.IsAssignableFrom metoda vrátí hodnotu PRAVDA.Po dokončení inovace je však metoda nesprávně vrací hodnotu false.

Pro reprodukci tohoto problému, použijte následující kód:

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


Problém 5

Třída CryptoStream výjimku ArgumentNullException v rozhraní .NET Framework 4.5 namísto vyvolání výjimky CryptopgraphicException , stejně jako v rozhraní.NET Framework 4. Pokud třída CryptoStream pokusí neplatná data dešifrovat a likvidován dvakrát pomocí vzorku, která se podobá následující, druhé volání Dispose metoda vyvolá výjimku ArgumentNullException :

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

  using (StreamReader sr = new StreamReader(cs)) 
  {
  }
}
Problém 6

Předpokládejme upgradovat dřívější verzi rozhraní.NET Framework 4.5 rozhraní .NET Framework v počítači. Při použití některé ovládací prvky třetích stran pro aplikaci, můžete obdržet výjimku System.Security.SecurityException a dojde k chybě aplikace.

Model Windows Forms

Problém 1

Předpokládejme, že máte aplikaci založené na rozhraní .NET Framework 4.5 formuláře systému Windows. Klepnutím na položku nabídky otevřete podřízené okno v aplikaci interakce s nabídkou a podřízené windows pracovat chybně.

Například mohou nastat následující:
  • Při otevření místní nabídky v podřízené okno, hlavní okno formulář má fokus.
  • Nelze použít klávesové zkratky pro přístup k položce nabídky.
Problém 2

Pokud nastavíte dva ovládací prvky se zobrazí ve stejné buňce jako ovládací prvek TableLayoutPanel model Windows Forms, dva ovládací prvky mohou umístit do jiné buňky.

Příčina

K tomuto problému dochází, protože jinak řeší skutečné umístění ovládacích prvků v rozhraní.NET Framework 4 a rozhraní .NET Framework 4.5.

Problém 3

Vlastnost System.Windows.Forms.FontDialog.Color vrací hodnotu barvy jako třída System.Drawing.SystemColors . Tyto barevné objekty mají názvy, které se liší od standardní barevné názvy, například "SystemText."

Názvy standardních barev jsou definovány ve statické členy třídy Barevná struktura a lze je rozpoznat nejen prostřednictvím rozhraní.NET Framework, ale také v model Windows Forms.

Další informace o struktuře barev naleznete na následujícím webu MSDN:
Obecné informace o struktuře barev

XML

Problém 1

Při pokusu změnit výchozí obor názvů XML během transformace XSL, je vyvolána výjimka. Dále se zobrazí následující chybová zpráva:

Nelze vytvořit obor názvů deklarace xmlns = "uri:schema1'.

Předpona "je již namapována k oboru názvů" uri:schema2'.


Problém 2

Předpokládají, že používají třídy XmlSerializer serializace pole struktur, která implementuje rozhraní IEnumerable explicitně. V takovém případě System.Reflection.TargetInvocationException výjimce v 4.5 rozhraní .NET Framework.

Síťová knihovna tříd

Problém 1

Předpokládejme, že spustit aplikace založené na rozhraní .NET Framework 4.5, která používá rozhraní API asynchronní čtení blokového odpovědi. V takovém případě lze číst synchronně blokového odpovědi.

Příčina

HttpWebRequest třídy volající číst odpovědi protokolu HTTP, synchronně nebo asynchronně. Však pokud je odpověď blokového odpovědi protokolu HTTP, pak část odpovědi čtení pomocí synchronní vstupně-výstupní (Winsock volání) i když volající používá cestu asynchronního kódu. V této situaci volající vlákno je blokován, dokud není přijata data v síti.

Problém 2

Předpokládejme, že máte jiné aplikace založené na rozhraní .NET Framework 4.5, který komunikuje se serverem přes protokol Transport Layer zabezpečení/protokol SSL (Secure Sockets Layer) (TLS/SSL), pomocí třídy HttpWebRequest nebo SslStream . Pokud server požaduje vyjednávání SSL, zatímco aplikace odesílá data, může aplikace dojde k neošetřené výjimce a potom crash.

Problém 3

Fond podprocesů zamrzne HttpWebRequest třídy, pokud požadavek HTTPS je přerušena během vyjednávání zabezpečení SSL při zápisu operace čeká na vyřízení.

Příčina

K tomuto problému dochází z důvodu konfliktu časování, který může nastat při třídy HttpWebRequest a SslStream zpracovává vyjednávání SSL. V této situaci fondu podprocesů může vytvořit více podprocesů. Kromě toho nejsou prostředky, které jsou drženy v paměti vymazán.

Problém 4

Předpokládejme, že máte jiné aplikace založené na rozhraní .NET Framework 4.5, který komunikuje se serverem prostřednictvím serveru proxy. Pokud požadavek je přerušena a vyjednávání ověřování proxy serveru ve stejnou dobu, může aplikace dojde k neošetřené výjimce a potom crash.

Příčina

K tomuto problému dochází z důvodu dřívější opravy Thread.Abort() metody zpracování. Tato oprava přidá funkci, která by mohla vyvolat nové výjimky. Proto Thread.Abort() metoda vyvolá již tuto výjimku.


ASP.NET

Problém 1

Zvažte následující scénář:
  • Máte webovou aplikaci technologie ASP.NET, která zobrazuje různý obsah na základě nastavení jazyka prohlížeče.
  • Internet Explorer 10 na tradiční čínské verze Windows 8 použije uživatel, přejděte k této webové aplikaci.
V tomto scénáři webové aplikace tradiční čínské verzi obsahu uživateli nezobrazí.

Problém 2

Při spuštění programu Perfmon.exe místního počítače ke sledování některých čítačů výkonu technologie ASP.NET ve vzdáleném počítači (například aplikace spuštěna čítače výkonu), obdržíte vždy hodnotu 0. Tato hodnota se zobrazí i v případě, že existuje několik aplikací technologie ASP.NET spuštěna ve vzdáleném počítači.

Problém 3

Zvažte následující scénář:
  • Přidejte do projektu webu Microsoft Visual Studio 2012, <thead></thead> značky do tabulky ovládací prvek jazyka HTML na stránku ASPX. Například postupujte takto:
    <table id="Table1" runat="server"><thead></thead></table>
  • Můžete se pokusit sestavit celý web.
V tomto scénáři obdržíte chybu kompilace, která se podobá následující:

"Nejvhodnější přetíženou metodu"System.Web.UI.HtmlControls.HtmlTableRowCollection.Add(System.Web.UI.HtmlControls.HtmlTableRow)"obsahuje některé neplatné argumenty"


Problém 4

Předpokládá ve webové aplikaci nastavit hodnotu vlastnosti cachedRolesInCookie na hodnotu true . Aplikace serializuje RolePrincipal objektu do souboru cookie a potom ji pošle odpověď. V takovém případě je prázdný v následující žádosti hodnotu souboru cookie role.

Problém 5

Zvažte následující scénář:
  • Máte webové aplikace technologie ASP.NET a typ AntiXssEncoder je zapnuta v aplikaci.
  • Jedna z webových stránek v aplikaci má webový server ovládací prvek hypertextový odkaz používající vlastnost NavigateUrl napřejděte na "mailto:xxx@contoso.com".
  • Uživatel přistupuje k webové stránce pomocí svého prohlížeče a potom klepne na hypertextový odkaz.
V tomto scénáři uživatel přesměrován na stránku, která neexistuje.

Entity Framework

Problém 1

Zvažte následující scénář:
  • Vyvíjíte aplikaci, která používá Microsoft SQL Server Compact 3.5 nebo SQL Server Compact 4.0 a Entity Framework v aplikaci Microsoft Visual Studio 2010.
  • Aplikace používá k provedení vícenásobného spojení "LINQ pro subjekty" dotaznastaví příkazy na entitě získat data.
  • Přesunutí aplikace do počítače, který je rozhraní .NET Framework 4.5 nainstalován.
  • Pokusíte se spustit aplikaci.
V tomto scénáři aplikace setkat snížená výkonnost vzhledem ke generování příkazů SQL v Entity Framework, které neprovádějí i proti SQL Server Compact 3.5 nebo SQL Server Compact 4.0.

Problém 2

Zvažte následující scénář:
  • Spuštění aplikace, zadávání dotazů na data pomocí Entity Framework v počítači, který je rozhraní .NET Framework 4.5 nainstalován.
  • Dotaz používá "skupina zobrazení" konstrukce.
V tomto scénáři může dojít ke špatné dotaz výkonu.

Poznámka: Tento problém nenastane, pokud je aplikace spuštěna v rozhraní.NET Framework 4.

Windows Workflow Foundation (WF)

Problém 1

Zvažte následující scénář:
  • Máte-li existující projekt aplikace Visual Studio 2010 aktivity knihovny nebo vytvoření nového projektu knihovny aktivit.
  • Máte některé soubory prostředků v projektu, který bude vložen do sestavení.
  • Při sestavení projektu v aplikaci Visual Studio 2012.
V tomto scénáři proces sestavení je úspěšné. Nicméně soubory prostředků nejsou vložené do sestavení správně.

Problém 2

Zvažte následující scénář:
  • Vytvořte projekt konzolové aplikace pracovního postupu, který se nazývá "WorkflowConsoleApplication1."
  • Otevřete výchozí pracovní postup a přidat argument typu String.
  • Nastavit výchozí hodnotu nového argumentu na určitou hodnotu, například "priklad".
  • Přidejte následující řádek kódu:
    [assembly:System.Windows.Markup.XmlnsDefinition("foobar", "WorkflowConsoleApplication1")]
  • Sestavte řešení, a potom zkuste znovu otevřít výchozí pracovní postup.
V takovém případě Návrhář pracovního postupu nelze loade a zobrazí následující chybová zpráva:

"Návrhář pracovního postupu došlo k problémům s dokumentem"

Windows Communication Foundation (WCF)

Problém 1

Zvažte následující scénář:
  • Vyvíjíte projekt služby WCF, který je cílen rozhraní.NET Framework 4.0 v počítači, který je rozhraní .NET Framework 4.5 nainstalován.
  • Hodnotu vlastnosti aspNetCompatibilityEnabled nastavte na hodnotu true v souboru web.config.
  • Nasazení projektu služby WCF v jiném počítači, který má rozhraní.NET Framework 4.0 nainstalován.
V tomto případě je vyvolána výjimka System.ServiceModel.ServiceActivationException .

Poznámka: Tento problém se nevyskytuje při nasazení projektu služby WCF v počítači, který je rozhraní .NET Framework 4.5 nainstalován.

Příčina

K tomuto problému dochází, protože výchozí hodnota atributu AspNetCompatibilityRequirements je NotAllowed 4.0 rozhraní.NET Framework. Nicméně tato výchozí hodnota se změní na povoleno v rozhraní .NET Framework 4.5.

Řešení

Chcete-li tento problém vyřešit, explicitně nastavte režim kompatibility technologie ASP.NET pro službu v servisní smlouvě přidáním následujícího kódu:

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
Problém 2

Veřejné rozhraní API ByteStreamMessageEncoder.CreateMessage vytvoří třídu XmlDictionaryReader , který používá výchozí třídu XmlDictionaryReaderQuotas místo maximální kvóty, které jsou definovány v XmlDictionaryReaderQuotas.Max. To může způsobit výjimku (překročena maximální kvóta) System.Xml.XmlException dojít.

Problém 3

Při pokusu o přístup vlastnost odesílání datového proudu (například vlastnosti HttpRequest.InputStream )místo operace služby, zobrazí se následující chybová zpráva:

Tato metoda nebo vlastnost není podporována po vyvolal HttpRequest.GetBefferlessInputStream"

Problém 4

Při pokusu generovat proxy WCFASMX služby pomocí dialogového okna Přidat odkaz na službu nebo nástroj .NET Framework 4.5 Svcutil.exe generované službou odkaz není platný s chybějící typy.

Problém 5

Zvažte následující scénář:
  • Vytvořit projekt rozhraní API technologie ASP.NET MVC4 Web v aplikaci Visual Studio 2012.
  • V projektu přidáte odkaz na službu WCF.
V tomto scénáři je prázdný soubor Reference.cs pro odkaz na službu.

Příčina

K tomuto problému dochází, protože třída DataContractSerializer zjistil typ (Newtonsoft.Json.Linq.JToken), který nepodporuje. V tomto případě se vyvolá výjimku a poté zastaví generování odkazu na službu.

Vlastnosti

ID článku: 2750147 - Poslední aktualizace: 22. dubna 2013 - Revize: 1.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft .NET Framework 4.5 na těchto platformách
    • Windows 7 Service Pack 1
    • Windows Server 2008 R2 Service Pack 1
    • Aktualizace SP2 pro Windows Vista
    • Windows Server 2008 Service Pack 2
Klíčová slova: 
kbfix atdownload kbsurveynew kbexpertiseadvanced kbmt KB2750147 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku: 2750147

Dejte nám zpětnou vazbu

 

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