Sintomas
Criar uma solução complexa que contém muitos projetos de Windows Presentation Foundation (WPF) que são baseados no Microsoft .NET Framework 3.5 Service Pack 1 (SP1). Sempre que cria a solução, a utilização da memória do processo de devenv.exe aumenta. Depois de criar a solução várias vezes, você encontra um ou mais dos seguintes problemas:
Você recebe uma exceção System.OutOfMemoryException. Em seguida, recebe a seguinte mensagem de erro:
Observação
Foi lançada uma exceção do tipo "System.OutOfMemoryException".
Quando você clica em qualquer botão que está no IDE, o IDE responde lentamente e até falha.
Observação Esse problema ocorre mesmo quando você não abre arquivos XAML.
Causa
Esse problema ocorre porque a fragmentação de memória ocorre entre a biblioteca de classes .NET Framework e o analisador XAML.
Resolução
Informações sobre o hotfix
Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, este hotfix destina-se a corrigir somente o problema descrito neste artigo. Aplique-o somente em sistemas que apresentarem o problema descrito neste artigo. Testes adicionais poderão ser realizados neste hotfix. Portanto, se esse problema não prejudica você, é aconselhável aguardar a próxima atualização de software que contenha este hotfix.
Se o hotfix estiver disponível para download, existirá uma seção "Download de hotfix disponível" na parte superior deste artigo da Base de Dados de Conhecimento. Se esta seção não aparecer, contate o Serviço de Suporte e Atendimento ao Cliente Microsoft para obter o hotfix.
Observação Se outros problemas estiverem ocorrendo ou se uma solução de problemas for necessária, talvez seja preciso criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a outras questões e problemas de suporte não qualificados para esse hotfix específico. Para obter uma lista completa dos números de telefone do Suporte e Atendimento ao Cliente da Microsoft ou para criar uma solicitação de serviço separada, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?ws=support Observação O formulário "Download de hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Se o seu idioma não for exibido, significa que não há um hotfix disponível para ele.
Pré-requisitos
Você deve ter o .NET Framework 3.5 SP1 instalado para aplicar esse hotfix.
Necessidade de reinicialização
Não é necessário reiniciar o computador depois de aplicar esse hotfix se nenhuma instância do .NET Framework está sendo usada.
Informações sobre a substituição de hotfixes
Esse hotfix não substitui outros hotfixes.
Informações de arquivo
A versão inglesa desta correção tem os atributos de ficheiro listados na tabela que se segue (ou atributos de ficheiro posteriores). As datas e as horas desses arquivos estão listadas no formato UTC (Tempo Universal Coordenado). Quando você visualizar as informações sobre os arquivos, elas são convertidas no horário local. Para saber a diferença entre a hora UTC e a hora local, use a guia Fuso Horário no item Data e Hora do Painel de Controle.
Para todas as versões baseadas em x86 do Windows Server 2000, do Windows Server 2003 e do Windows XP
| Nome do arquivo | Versão do arquivo | Tamanho do arquivo | Data | Hora | Plataforma |
|---|---|---|---|---|---|
| Presentationbuildtasks.dll | 3.0.6920.4010 | 598,016 | 22 De outubro de 2009 | 23:45 | x86 |
| Presentationcore.dll | 3.0.6920.4010 | 4,214,784 | 22 De outubro de 2009 | 2.357 | x86 |
| Presentationframework.dll | 3.0.6920.4010 | 5,279,744 | 22 De outubro de 2009 | 23:49 | x86 |
| Windowsbase.dll | 3.0.6920.4010 | 1,245,184 | 22 De outubro de 2009 | 2.357 | x86 |
Para todas as versões baseadas em x64 do Windows Server 2000, do Windows Server 2003 e do Windows XP
| Nome do arquivo | Versão do arquivo | Tamanho do arquivo | Data | Hora | Plataforma |
|---|---|---|---|---|---|
| Presentationbuildtasks.dll | 3.0.6920.4010 | 598,016 | 22 De outubro de 2009 | 23:45 | x64 |
| Presentationcore.dll | 3.0.6920.4010 | 3,996,672 | 22 De outubro de 2009 | 23:08 | x64 |
| Presentationframework.dll | 3.0.6920.4010 | 4,636,672 | 22 De outubro de 2009 | 23:01 | x64 |
| Windowsbase.dll | 3.0.6920.4010 | 1,105,920 | 22 De outubro de 2009 | 23:08 | x64 |
Status
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".