Oprava: Dochází k výjimce System.OutOfMemoryException nebo IDE reaguje pomalu po vytvoření řešení, které obsahuje mnoho projektů WPF několikrát pomocí rozhraní.NET Framework 3.5 SP1

Platí pro: .NET Framework 3.5 Service Pack 1

Příznaky


Můžete vytvořit komplexní řešení, které obsahuje mnoho projektů Windows Presentation Foundation (WPF), které jsou založeny na Microsoft.NET Framework 3.5 Service Pack 1 (SP1). Při každém sestavení řešení, zvyšuje využití paměti procesu devenv.exe. Po vytvoření řešení několikrát zaznamenáte jeden nebo více z následujících problémů:
  • Zobrazí System.OutOfMemoryException výjimka. Potom zobrazí následující chybová zpráva:
    Byla vyvolána výjimka typu "System.OutOfMemoryException".
  • Po klepnutí na libovolné tlačítko v rozhraní IDE, rozhraní IDE reaguje pomalu a dokonce i selhání.

    Poznámka: K tomuto problému dochází i v případě, že nelze otevřít soubory XAML.

Příčina


K tomuto problému dochází, protože fragmentace paměti dochází mezi knihovny tříd rozhraní.NET Framework a analyzátor jazyka XAML.

Řešení


Informace o opravě hotfix

Společnost Microsoft má k dispozici podporovanou opravu hotfix. Tato oprava hotfix je však určena pouze problému popsanému v tomto článku. Tuto opravu hotfix instalujte pouze do systémů, ve kterých dochází k potížím popsaným v tomto článku. Tato oprava hotfix může být dále testována. Proto pokud nejste vážně ohrožen tímto problémem, doporučujeme počkat na další aktualizaci softwaru, která obsahuje tuto opravu hotfix.

Pokud je oprava hotfix k dispozici ke stažení, je v horní části tohoto článku znalostní báze Knowledge Base oddíl "Oprava Hotfix je dostupná ke stažení" . Pokud tato sekce není uvedena, obraťte se na Zákaznický servis a podporu společnosti Microsoft k získaní opravy hotfix.

Poznámka: Pokud nastanou další problémy nebo bude nutné další řešení potíží, bude možná třeba vytvořit další samostatný požadavek na služby. Běžná cena za technickou podporu se vztahuje k dodatečným otázkám podpory a k problémům, které se netýkají této konkrétní opravy hotfix. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo vytvořit zvláštní požadavek na službu naleznete na následujícím webu společnosti Microsoft:Poznámka: Ve formuláři „Oprava hotfix je dostupná ke stažení“ se zobrazují jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, to je protože oprava hotfix není k dispozici pro daný jazyk.

Předpoklady

Musíte mít rozhraní.NET Framework 3.5 SP1 nainstalovali tuto opravu hotfix.

Požadavek na restartování

Nemáte k restartování počítače po instalaci této opravy hotfix Pokud žádná instance rozhraní.NET Framework je používán.

Informace o nahrazení opravy hotfix

Tato oprava hotfix nenahrazuje další opravy hotfix.

Informace o souborech

Anglická verze této opravy hotfix má atributy (nebo pozdější atributy souborů) uvedené v následující tabulce. Kalendářní data a časy jednotlivých souborů jsou uvedeny v koordinovaném světovém čase (UTC). Při zobrazení informací o souboru je převeden na místní čas. Rozdíl mezi místním časem a časem UTC naleznete na kartě Časové pásmo v položce Datum a čas v okně Ovládací panely.
Pro všechny podporované verze x86 systému Windows 2000 Server, Windows Server 2003 a Windows XP
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Presentationbuildtasks.dll3.0.6920.4010598,01622. října 200923:45x86
Presentationcore.dll3.0.6920.40104,214,78422. října 200923:57x86
Presentationframework.dll3.0.6920.40105,279,74422. října 200923:49x86
Windowsbase.dll3.0.6920.40101,245,18422. října 200923:57x86

Pro všechny podporované verze x64 systému Windows 2000 Server, Windows Server 2003 a Windows XP
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Presentationbuildtasks.dll3.0.6920.4010598,01622. října 200923:45x64
Presentationcore.dll3.0.6920.40103,996,67222. října 200923:08x64
Presentationframework.dll3.0.6920.40104,636,67222. října 200923:01x64
Windowsbase.dll3.0.6920.40101,105,92022. října 200923:08x64

Stav


Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".