Este artigo descreve uma atualização de versão de distribuição geral (GDR) para o Microsoft.NET Framework 4. Esta atualização inclui todos os pacotes de atualização anterior de artigos da Base de dados de Conhecimento da Microsoft listados no "Atualizar informações de substituição"seção.
Essa atualização também resolve alguns problemas não documentados em um artigo lançado anteriormente. Para obter mais informações sobre esses problemas, consulte o "Mais informações"seção.
Para obter mais informações sobre como baixar arquivos de suporte da Microsoft, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
Como obter arquivos de suporte da Microsoft de serviços online
Microsoft examinou esse arquivo em busca de vírus. A Microsoft usou o software de detecção de vírus mais atual que estava disponível na data em que o arquivo foi publicado. O arquivo está armazenado em servidores com segurança avançada que ajudam a evitar qualquer alteração não autorizada no arquivo.
Pré-requisitos
A seguinte lista contém os pré-requisitos para a atualização:
Para aplicar essa atualização, você deve ter 4 de.NET Framework ou.NET Framework 4 Client Profile instalado.
Para instalar essa atualização, você deve ter o Windows Installer 3.1 ou posterior instalado. Para obter a versão mais recente do Windows Installer, visite o seguinte site da Microsoft:
Para obter informações sobre os vários parâmetros de linha de comando que são suportados por esta atualização, consulte o seguinte documento de switches de linha de comando do Windows Installer:
Essa atualização não requer uma reinicialização do sistema depois de aplicar a atualização, a menos que os arquivos que estão sendo atualizados estão bloqueados ou estão sendo usados. No entanto, essa atualização reinicia todos os serviços relacionados ao IIS Internet Information Services ao instalar esta atualização.
CORREÇÃO: Mensagem de erro "Falha de envio de emails" ao enviar uma mensagem de email usando um aplicativo baseado em 4 de.NET Framework que usa a classe "SmtpClient" se o anexo de email for maior que 3 MB
Um menu de atalho pode aparecer distante do ponteiro do mouse quando você executa um aplicativo de Windows Presentation Foundation é baseado no.NET Framework 4
Um aplicativo WPF baseado em 4 de.NET Framework falha se o objeto de origem de uma ligação de dados em um controle é um elemento que está definido fora do escopo do nome do controle
CORREÇÃO: Um aplicativo WPF com.NET Framework 4.0 pode parar de responder se o botão direito do mouse um controle para abrir um controle pop-up
Atualizar informações de detecção
O pacote v2 deste artigo do Knowledge Base cria as mesmas teclas de detecção do pacote v1. Este é um problema conhecido para essa atualização. Se seu aplicativo tem uma dependência na versão v2 desta atualização, você pode verificar as seguintes subchaves de registro com base no perfil.NET Framework 4 instalado no seu computador. Você pode determinar se a versão v2 da atualização KB2468871 está instalada no seu computador.
Para fazer isso, execute estas etapas:
Clique em Iniciar, clique em Executar, tipo Regedit, e pressione ENTER.
Localize e clique em uma das seguintes subchaves do registro, conforme apropriado para seu sistema operacional e arquitetura:
Para todas as x86-baseado em versões do Windows, examine uma das seguintes subchaves:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft.NET Framework 4 Profile\KB2468871\ do cliente
A versão global desta atualização usa um pacote de Microsoft Windows Installer para instalar a atualização. As datas e horários desses arquivos estão listados no tempo Universal Coordenado (UTC) na tabela a seguir. Quando você exibir as informações do arquivo, a data é convertida para a hora local. Para localizar a diferença entre o UTC e a hora local, use o Fuso horário guia no item Data e hora no painel de controle.
Estes são problemas que esse pacote cumulativo de atualizações resolve.
Problema 1
Considere o seguinte cenário:
Criar Visual Studio 2010 com suplemento de aplicativo. O suplemento de aplicativo enumera os vários projetos usando um thread de segundo plano.
Executar uma instância do Microsoft Visual Studio 2010 e o suplemento de aplicativo.
Coleta de lixo é executado.
Nesse cenário, a instância do Visual Studio 2010 pode falhar.
Problema 2
Considere o seguinte cenário:
Desenvolver.NET Framework 4 com suplemento de aplicativo Microsoft Office Excel.
Executar o aplicativo em Adicionar e, em seguida, ocorre o evento Application.WorkbookBeforeSave .
Nesse cenário, o parâmetro SaveAsUI este evento é sempre definido como o valor Verdadeiro .
Problema 3
Se o foco é definido como uma janela de um aplicativo de 2010 de Visual Studio quando o computador entra no modo de suspensão, um vazamento de memória ocorre quando o computador sair do modo de suspensão.
Problema 4
Quando um aplicativo baseado em.NET Framework 4 Windows Presentation Foundation (WPF) tenta carregar o texto de um arquivo. ttf, o texto é exibido incorretamente. Além disso, ocorre uma violação de acesso e, em seguida, o aplicativo falha.
Observação O rastreamento de pilha é semelhante ao seguinte:
Quando você executa uma manipulação de toque em um aplicativo WPF baseado em 4 de.NET Framework em uma tela multitouch, o aplicativo falha, ou *. vshost.exe processo falhar. Por exemplo, o aplicativo falha ao tentar rolar para cima ou para rolar para baixo.
Problema 6
Quando você tentar selecionar vários itens na janela alterações pendentes na Visual Studio 2010, o IDE Visual Studio desaparece e não é gerado um erro do Dr. Watson.
Problema 7
Considere o seguinte cenário:
Execute Visual Studio 2010 em um sistema operacional de 64 bits.
Depurar um aplicativo.
Habilitar assistentes de depuração gerenciada (MDA).
Tente fechar o aplicativo no IDE.
Nesse cenário, o raceOnRCWCleanup MDA incorretamente executa.
Problema 8
Quando você rolar em um aplicativo WPF baseado em 4 de.NET Framework enquanto o texto em um controle guia está sendo formatado, o aplicativo é executado lentamente.
Problema 9
Quando você tenta hospedar uma página da Web que tenha a propriedade targetFramework definido como o.NET Framework no núcleo do servidor, você receber a seguinte mensagem de erro:
Descrição: Ocorreu um erro durante o processamento de um arquivo de configuração necessário para atender esta solicitação. Examine os detalhes específicos do erro e modifique o arquivo de configuração apropriadamente.
Mensagem de erro do analisador: O atributo 'targetFramework' no elemento <compilation>do arquivo Web. config é usado somente para a versão 4.0 e posterior de.NET Framework (por exemplo, '<compilation targetframework="4.0">'). Atualmente, o atributo 'targetFramework' referencia uma versão que é posterior a versão instalada do de.NET Framework. Especificar uma versão de destino válido de.NET Framework ou instale a versão necessária do de.NET Framework.
Erro de origem: Linha 2:<configuration> Linha 3:<system.web> Linha 4:<compilation debug="false" targetframework=".NETFramework, version=v4.0"></compilation> Linha 5: </system.web>linha 6:</configuration></compilation></compilation>
Problema 10
Sintoma
Considere o seguinte cenário:
Criar um aplicativo de 2010 de Visual Studio que contém um banco de dados do Dataset.
Soltar algumas tabelas do Dataset Designer.
Verifique a ordem das tabelas no Dataset Designer.
Nesse cenário, as tabelas são classificadas incorretamente.
Causa
Esse problema ocorre devido a um erro na classe TableAdapterManager Visual Studio 2010.
Problema 11
Quando um cliente solicita o serviço web RESTful em um. asmx ou um arquivo. svc usando o pipeline ASP.NET e usando a URL de extensão sem tratamento, o estado da solicitação pode alterar incorretamente.
Problema 12
4 De.NET Framework, os métodos Application_Start e PreAppStart não têm acesso para o método HttpUtility e APIs relacionadas.
Problema 13
Quando você tenta executar um aplicativo Microsoft Visual C# ou de Visual Basic da Microsoft, o aplicativo não é executado se um modelo de dados de entidades (EDM) faz referência a um projeto de banco de dados. Além disso, os recursos de depuração do aplicativo não funcionam.
Problema 14
Quando você usa provedores SQL, os seguintes problemas ocorrem:
Uma exceção é lançada no thread de coleta de lixo.
A Dr. Watson erro e receber uma mensagem de erro semelhante à seguinte:
Código de exceção: System. InvalidOperationException
Tipo do evento Sub: Clr20r3
O W3wp. exe falhas de processo.
Observação O processo w3wp. exe é um processo de hospedagem na web.
Problema 15
Sintoma
A classe SqlDataSource não oferece suporte a um parâmetro é usado para acessar dados em um banco de dados do Microsoft SQL Server Compact Edition.
Causa
Esse problema ocorre porque o Microsoft SQL Server Compact Edition não oferece suporte a um parâmetro na classe SqlDataSource .
Problema 16
Sintoma
Quando você tenta executar uma página da Web ASP.NET, você recebe a seguinte mensagem de erro:
HttpContext deve para ser um MyWindowsPrincipal.
Causa
O problema ocorre porque o manipulador Sem extensão URL passa pai interface IHttpUser para as solicitações filho. Portanto, as solicitações filho ignorar o processo de autenticação.
Problema 17
Considere o seguinte cenário:
Você tem um projeto Visual Studio 2010 tem um modelo de dados de entidades (EDM). O EDM faz referência a um banco de dados de tamanho médio ou grande. Por exemplo, o banco de dados contém 500 tabelas.
Tentar fazer engenharia reversa de tabelas.
Nesse cenário, engenharia reversa tabelas requer muito tempo. Por exemplo, a engenharia reversa 500 tabelas requer 14 minutos.
Problema 18
Considere o seguinte cenário:
Instalar Visual Studio 2010 Service Pack 1 (SP1) Beta em um computador que esteja executando o Internet Information Services (IIS) 6.0.
Definir o modo de isolamento do IIS 5.0.
Hospedar uma página da Web no IIS 6.0.
Nesse cenário, você receber a seguinte mensagem de erro ao tentar acessar a página da Web:
503 - Serviço não disponível.
Problema 19
Depois de instalar um pacote de hotfix que se aplica a 4 de.NET Framework, todos os serviços são hospedados em serviços de ativação de processo do Windows (também conhecido como WAS) podem ser desativados. Além disso, os serviços não podem ser reiniciados até que você reinicie o computador. Um exemplo de um serviço é um serviço hospedado do WAS Windows Communication Foundation (WCF).
Estes são os serviços de ativação afetado:
Ativação não HTTP
Ativação de enfileiramento de mensagens
Ativação de Pipes nomeados
Ativação de TCP
Compartilhamento de porta TCP
Problema 20
Considere o seguinte cenário:
Você tem um site ASP.NET que contém um serviço WCF. O site visa uma versão anterior de 4 de.NET Framework.
Clique para selecionar o Permitir que este site pré-compilado ser atualizável caixa de seleção no Assistente Publish Web Site Visual Studio 2010.
Publicar o site.
Um cliente tenta acessar um serviço WCF.
Nesse cenário, o serviço do WCF não responde à solicitação do cliente. Além disso, a. svc.compile arquivo incorretamente referências 4 de.NET Framework.
Observação A. arquivo de svc.Compile é gerado pelo processo de publicação.
Problema 21
Considere o seguinte cenário:
Ligar o comando Windows.AutoHide para um atalho de teclado.
Focalizar uma janela de ferramenta alternada Visual Studio 2010. Por exemplo, o foco está localizado na janela Solution Explorer.
Pressione o atalho de teclado.
Nesse cenário, a janela oculta. No entanto, ao pressionar a tecla, a janela não retornar como alternada.
Problema 22
Quando você usa Visual Studio 2010 para depurar um aplicativo, muitas mensagens verbose semelhantes aos seguintes são mostradas na janela de saída:
*** HR originada:-2147024774
*** Arquivo de origem: d:\iso_whid\x86fre\base\isolation\com\copyout.cpp, linha 1302
*** HR propagada:-2147024774
*** Arquivo de origem: d:\iso_whid\x86fre\base\isolation\com\enumidentityattribute.cpp, linha 144
Problema 23
Suponha que você cria um aplicativo web em um computador e publica o aplicativo em um computador diferente. Quando você usa Visual Studio 2010 para anexar o aplicativo, gerenciados métodos não podem ser mostrados por ausência de símbolos para assemblies.
Esse problema ocorre porque o arquivo. PDB que contém informações sobre símbolos não é copiado da pasta bin para a pasta de cópia de sombra.
Problema 24
Você pode usar o namespace My em um projeto Visual Basic. Quando você adiciona uma referência explícita ao componente Microsoft.VisualBasic.dll ao projeto, o namespace My não funciona corretamente. Por exemplo, você pode receber a seguinte mensagem de erro:
'Aplicativo' não é um membro de 'Meu'.
Problema 25
Quando você instala um hotfix ASP.NET 4.0, o comando aspnet_regiis ?iru é acionado. Em seguida, algumas chaves de registro ASP.NET são removidos.
Problema 26
Quando você solicita um arquivo de .xap pelo Cassini Visual Studio 2010, o tipo MIME da resposta retornada é "application/octet-stream" em vez do esperado "application/x-silverlight-app."
Problema 27
No IDE Visual Studio 2010, anexar o depurador a um processo Sqlservr. exe. Você pode definir um ponto de interrupção em uma função gerenciada de SQL ou em um procedimento armazenado gerenciado. O arquivo de símbolo é carregado corretamente e aparece um ponto vermelho sólido. No entanto, Visual Studio não quebrar no ponto de interrupção.
Problema 28
Executar um aplicativo de Visual Basic que contém um conjunto de Visual Basic principais em um sistema operacional que não tenha tempo de execução Visual Basic. Se o aplicativo contém uma instrução SyncLock em uma variável do tipo Object, você pode receber uma mensagem de erro semelhante à seguinte:
Erro BC35000: solicitou a operação não está disponível porque a função de biblioteca de tempo de execução 'Microsoft.VisualBasic.CompilerServices.ObjectFlowControl.CheckForSyncLockOnValueType' não está definida.
Problema 29
Se você executar um aplicativo de Visual Basic que contém um núcleo Visual Basic, o código que usa constantes na classe Microsoft.VisualBasic.Constants não pode executar corretamente. Por exemplo, você pode receber a seguinte mensagem de erro quando o código é executado:
Erro BC30059: expressão constante é necessária.
Esse problema ocorre porque as constantes são incorporadas como campos normais em vez de como os campos de constantes.
Problema 30
Implantar um site baseado em.NET Framework 4 ASP.NET no modo de segurança de acesso a código (CAS) legado. Configurar o site com uma relação de confiança parcial. Ao tentar solicitar este site, você pode receber a seguinte mensagem de erro:
[SecurityException: solicitação de permissão do tipo ' System.Security.Permissions.SecurityPermission, mscorlib, versão = 4.0.0.0, Culture = neutral, PublicKeyToken =<Token id="">' falhou.] </Token>
Problema 31
Você instala a atualização de segurança descrita no KB974417 quando diretórios na pasta GAC, incluindo o assembly System.EnterpriseServices.dll, bloqueados ou assembly está sendo usado. Nesse cenário, a instalação da atualização de segurança falha e o computador for corrompido.
Para obter mais informações sobre o problema, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft: 2260913
(http://support.microsoft.com/kb/2260913/
)
CORREÇÃO: O.NET Framework a atualização pode falhar e alguns arquivos no GAC podem ser excluídos
Problema 32
Alguns irrestrito declarações de ASP.NET tipos podem trazer um risco de que um usuário de confiança pode ser elevado como um usuário de confiança total.
Problema 33
O paradigma de aplicativo simplificada na web é chamado de plano 9 MVC é lançado com mais freqüência que ASP.NET. No entanto, a partir da versão 2, versões não estão definidas como confiança total. Portanto, muitos recursos que exigem confiança total não podem funcionar corretamente.
Esta atualização define as versões do plano 9 posterior à versão 2 para confiar totalmente.
Problema 34
Uma constante em um tipo de enumeração de nível de dispositivo no código fonte difere na especificação.
A atualização mantém constante de maneira consistente.
Problema 35
Quando você instala a atualização de segurança descrita no seguinte artigo da Base de Conhecimento, um serviço Windows Communication Foundation (WCF) forçosamente é fechado pelo host remoto. Esse problema ocorre quando o nível de confiança é definido como alto ou médio no arquivo Web. config do serviço WCF.
MS11-NNN: Descrição da atualização de segurança para o Microsoft.NET Framework 2.0 Service Pack 2 e Microsoft.NET Framework 3.5 Service Pack 1 no Windows Vista SP2 e Windows Server 2008 SP2: 8 de fevereiro de 2011
Recursos que apresenta o pacote cumulativo de atualizações
Esse pacote cumulativo de atualizações apresenta os seguintes recursos relacionados a 4 de.NET Framework.
Recurso 1
Esse pacote cumulativo de atualizações permite ASP.NET oferecer suporte a vários sistemas de configuração do IIS no modo de design. Portanto, Visual Studio Web Designer oferece suporte a IIS Express. Além disso, o Visual Studio Web Designer permite que diferentes projetos de solução de Visual Studio diferentes versões do IIS de destino.
Recurso 2
Quando um assembly de cache de sombra é transformado em um link simbólico para o mesmo arquivo é validado, o tamanho do assembly não é verificado. Portanto, ASP.NET usa a otimização para hospedagem compartilhada de Web.
Recurso 3
Nova sintaxe permite definir um controle de TextBox é HTML5 compatível. Por exemplo, o código a seguir define um controle de TextBox é HTML5 compatível:
Foi adicionado um novo switch de compilador Visual Basic que permite que bibliotecas remover a dependência em tempo de execução Visual Basic. Em versões anteriores do de.NET Framework, todos os aplicativos Visual Basic automaticamente tinham uma dependência do runtime adicionada. A dependência era com o arquivo de biblioteca de tempo de execução Visual Basic, Microsoft.VisualBasic.dll. Com essa atualização, pode ser definida uma opção de linha de comando para remover essa dependência. Algumas funcionalidades do Runtime Visual Basic é incorporada no aplicativo e outra funcionalidade não está mais disponível quando a opção está definida.
Recurso 5
Alterações para as bibliotecas de suporte portátil. Essas alterações incluem atualizações de API e modificações de fichário. Essa atualização permite que o CLR ligar com êxito a bibliotecas portátil para que uma única DLL possa executar no.NET Framework 4, no Silverlight, Xbox ou no de Windows Phone. Esta atualização adiciona APIs públicas do Silverlight 4 de.NET Framework no mesmo local. As assinaturas de API permanecerão consistentes em toda a plataforma. Todas as modificações são 100% compatíveis e não quebrará qualquer código existente.
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 2468871
Obrigado! Os seus comentários são utilizados para ajudar-nos a melhorar o conteúdo do nosso suporte. Para obter mais opções de assistência, visite a Home Page de Ajuda e Suporte.