DetailPage-MSS-KB

Base de Dados de Conhecimento

ID do artigo: 2750149 - Última revisão: segunda-feira, 22 de abril de 2013 - Revisão: 1.0

 

Introdução

Está disponível uma actualização para o.NET Framework 4.5. Essa atualização corrige alguns confiabilidade, compatibilidade, estabilidade e problemas de desempenho. Para obter mais informações sobre os problemas resolvidos por essa atualização, consulte a seção "Problemas que essa atualização resolve".

Mais Informações

Informações sobre o download

Windows Update

Esta atualização está disponível no Windows Update (http://update.microsoft.com/) .

Centro de Download da Microsoft

Para baixar a atualização, visite o seguinte site da Microsoft Download Center:

Recolher esta imagemExpandir esta imagem
Download
Baixe o pacote agora. (http://go.microsoft.com/fwlink/?LinkId=267553)

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:
119591  (http://support.microsoft.com/kb/119591/ ) Como obter arquivos de suporte da Microsoft de serviços on-line
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.

Requisito de reinicialização

Não é necessário reiniciar o computador após aplicar essa atualização se os arquivos afetados que não estão sendo usados.

Informações do arquivo

A versão global desta atualização tem os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas em formato Tempo Universal Coordenado (UTC). Quando você exibir as informações do arquivo, ele é convertido em hora local. Para localizar a diferença entre o UTC e a hora local, use o Fuso horário Guia de Data e hora item no painel de controle.

Para todas as versões de 32 bits com suporte do.NET Framework 4.5 para ramificação do serviço LDR
Recolher esta imagemExpandir esta imagem
Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempo
PresentationFramework. dll4.0.30319.190516,187,01628 De novembro de 201223:53
System.Activities.dll4.0.30319.190511,573,36828 De novembro de 201223:53
System.Data.Entity.dll4.0.30319.190514,163,08028 De novembro de 201223:53
System.Data.SQLXML.dll4.0.30319.19051742,37628 De novembro de 201223:53
System.IdentityModel.dll4.0.30319.190511,084,42428 De novembro de 201223:53
System4.0.30319.190511,051,17628 De novembro de 201223:53
System.ServiceModel.Activation.dll4.0.30319.19051203,32028 De novembro de 201223:53
System.ServiceModel.Channels.dll4.0.30319.19051158,76828 De novembro de 201223:53
System.ServiceModel.dll4.0.30319.190516,368,25628 De novembro de 201223:53
DLL4.0.30319.190514,806,15228 De novembro de 201223:53
System.XML.dll4.0.30319.190512,687,94428 De novembro de 201223:53
System. dll4.0.30319.190513,448,76028 De novembro de 201223:53
WindowsBase. dll4.0.30319.190511,237,48828 De novembro de 201223:53
mscorlib. dll4.0.30319.190515,171,16828 De novembro de 201223:53
normidna.NLP59,34206-Jul-201220:03
normnfc.NLP47,07606-Jul-201220:03
normnfd.NLP40,56606-Jul-201220:03
normnfkc.NLP67,80806-Jul-201220:03
normnfkd.NLP61,71806-Jul-201220:03
aspnet_wp.exe4.0.30319.1905143,99228 De novembro de 201223:53
clrjit.dll4.0.30319.19051451,54428 De novembro de 201223:53
CLR.dll4.0.30319.190516,876,62428 De novembro de 201223:53
corperfmonext.dll4.0.30319.19051131,56028 De novembro de 201223:53
Microsoft.XAML.targets19,84812 De outubro de 201200:36
MSCORDACWKS4.0.30319.190511,299,42428 De novembro de 201223:53
mscordbi4.0.30319.190511,096,67228 De novembro de 201223:53
SOS. dll4.0.30319.19051746,94428 De novembro de 201223:53
System.Data.Entity.dll4.0.30319.190514,163,08028 De novembro de 201223:53
webengine4.dll4.0.30319.19051504,80828 De novembro de 201223:53
webengine. dll4.0.30319.1905124,53628 De novembro de 201223:53
PresentationCore4.0.30319.190513,224,57628 De novembro de 201223:53
System.Data.dll4.0.30319.190513,174,36828 De novembro de 201223:53
System.Printing.dll4.0.30319.19051342,01628 De novembro de 201223:53
System.Web.dll4.0.30319.190515,418,45628 De novembro de 201223:53
Recolher esta imagemExpandir esta imagem

Para todas as versões de 32 bits com suporte do.NET Framework 4.5 para ramificação do serviço GDR
Recolher esta imagemExpandir esta imagem
Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempo
PresentationFramework. dll4.0.30319.180336,187,03228 De novembro de 201223:51
System.Activities.dll4.0.30319.180331,573,35228 De novembro de 201223:51
System.Data.Entity.dll4.0.30319.180334,163,06428 De novembro de 201223:51
System.Data.SQLXML.dll4.0.30319.18033742,37628 De novembro de 201223:51
System.IdentityModel.dll4.0.30319.180331,084,40028 De novembro de 201223:51
System4.0.30319.180331,050,64028 De novembro de 201223:51
System.ServiceModel.Activation.dll4.0.30319.18033203,30428 De novembro de 201223:51
System.ServiceModel.Channels.dll4.0.30319.18033158,25628 De novembro de 201223:51
System.ServiceModel.dll4.0.30319.180336,367,72828 De novembro de 201223:51
DLL4.0.30319.180334,806,12828 De novembro de 201223:51
System.XML.dll4.0.30319.180332,687,96828 De novembro de 201223:51
System. dll4.0.30319.180333,448,76028 De novembro de 201223:51
WindowsBase. dll4.0.30319.180331,237,47228 De novembro de 201223:51
mscorlib. dll4.0.30319.180335,171,15228 De novembro de 201223:51
normidna.NLP59,34206-Jul-201219:47
normnfc.NLP47,07606-Jul-201219:47
normnfd.NLP40,56606-Jul-201219:47
normnfkc.NLP67,80806-Jul-201219:47
normnfkd.NLP61,71806-Jul-201219:47
aspnet_wp.exe4.0.30319.1803343,99228 De novembro de 201223:51
clrjit.dll4.0.30319.18033451,52828 De novembro de 201223:51
CLR.dll4.0.30319.180336,876,62428 De novembro de 201223:51
corperfmonext.dll4.0.30319.18033131,56028 De novembro de 201223:51
Microsoft.XAML.targets19,84812 De outubro de 201200:36
MSCORDACWKS4.0.30319.180331,299,42428 De novembro de 201223:51
mscordbi4.0.30319.180331,096,65628 De novembro de 201223:51
SOS. dll4.0.30319.18033746,94428 De novembro de 201223:51
System.Data.Entity.dll4.0.30319.180334,163,06428 De novembro de 201223:51
webengine4.dll4.0.30319.18033504,79228 De novembro de 201223:51
webengine. dll4.0.30319.1803324,53628 De novembro de 201223:51
PresentationCore4.0.30319.180333,224,56028 De novembro de 201223:51
System.Data.dll4.0.30319.180333,174,36828 De novembro de 201223:51
System.Printing.dll4.0.30319.18033342,01628 De novembro de 201223:51
System.Web.dll4.0.30319.180335,418,45628 De novembro de 201223:51
Recolher esta imagemExpandir esta imagem

Para todas as versões de 64 bits com suporte do.NET Framework 4.5 para ramificação do serviço LDR
Recolher esta imagemExpandir esta imagem
Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempo
mscorlib. dll4.0.30319.190515,120,46428 De novembro de 201223:54
normidna.NLP59,34206-Jul-201220:02
normnfc.NLP47,07606-Jul-201220:02
normnfd.NLP40,56606-Jul-201220:02
normnfkc.NLP67,80806-Jul-201220:02
normnfkd.NLP61,71806-Jul-201220:02
aspnet_wp.exe4.0.30319.1905148,61628 De novembro de 201223:54
clrjit.dll4.0.30319.190511,236,93628 De novembro de 201223:54
CLR.dll4.0.30319.190519,803,72828 De novembro de 201223:54
corperfmonext.dll4.0.30319.19051157,16028 De novembro de 201223:54
Microsoft.XAML.targets19,84812 De outubro de 201200:36
MSCORDACWKS4.0.30319.190511,742,83228 De novembro de 201223:54
mscordbi4.0.30319.190511,497,05628 De novembro de 201223:54
PresentationFramework. dll4.0.30319.190516,187,01628 De novembro de 201223:54
SOS. dll4.0.30319.19051785,36028 De novembro de 201223:54
System.Activities.dll4.0.30319.190511,573,36828 De novembro de 201223:54
System.Data.Entity.dll4.0.30319.190514,163,08028 De novembro de 201223:54
System.Data.SQLXML.dll4.0.30319.19051742,37628 De novembro de 201223:54
System.IdentityModel.dll4.0.30319.190511,084,42428 De novembro de 201223:54
System4.0.30319.190511,051,17628 De novembro de 201223:54
System.ServiceModel.Activation.dll4.0.30319.19051203,32028 De novembro de 201223:54
System.ServiceModel.Channels.dll4.0.30319.19051158,76828 De novembro de 201223:54
System.ServiceModel.dll4.0.30319.190516,368,25628 De novembro de 201223:54
DLL4.0.30319.190514,806,15228 De novembro de 201223:54
System.XML.dll4.0.30319.190512,687,94428 De novembro de 201223:54
System. dll4.0.30319.190513,448,76028 De novembro de 201223:54
webengine4.dll4.0.30319.19051617,94428 De novembro de 201223:54
webengine. dll4.0.30319.1905126,58428 De novembro de 201223:54
WindowsBase. dll4.0.30319.190511,237,48828 De novembro de 201223:54
PresentationCore4.0.30319.190513,207,66428 De novembro de 201223:54
System.Data.dll4.0.30319.190513,203,55228 De novembro de 201223:54
System.Printing.dll4.0.30319.19051342,01628 De novembro de 201223:54
System.Web.dll4.0.30319.190515,413,33628 De novembro de 201223:54
PresentationFramework. dll4.0.30319.190516,187,01628 De novembro de 201223:53
System.Activities.dll4.0.30319.190511,573,36828 De novembro de 201223:53
System.Data.Entity.dll4.0.30319.190514,163,08028 De novembro de 201223:53
System.Data.SQLXML.dll4.0.30319.19051742,37628 De novembro de 201223:53
System.IdentityModel.dll4.0.30319.190511,084,42428 De novembro de 201223:53
System4.0.30319.190511,051,17628 De novembro de 201223:53
System.ServiceModel.Activation.dll4.0.30319.19051203,32028 De novembro de 201223:53
System.ServiceModel.Channels.dll4.0.30319.19051158,76828 De novembro de 201223:53
System.ServiceModel.dll4.0.30319.190516,368,25628 De novembro de 201223:53
DLL4.0.30319.190514,806,15228 De novembro de 201223:53
System.XML.dll4.0.30319.190512,687,94428 De novembro de 201223:53
System. dll4.0.30319.190513,448,76028 De novembro de 201223:53
WindowsBase. dll4.0.30319.190511,237,48828 De novembro de 201223:53
mscorlib. dll4.0.30319.190515,171,16828 De novembro de 201223:53
normidna.NLP59,34206-Jul-201220:03
normnfc.NLP47,07606-Jul-201220:03
normnfd.NLP40,56606-Jul-201220:03
normnfkc.NLP67,80806-Jul-201220:03
normnfkd.NLP61,71806-Jul-201220:03
aspnet_wp.exe4.0.30319.1905143,99228 De novembro de 201223:53
clrjit.dll4.0.30319.19051451,54428 De novembro de 201223:53
CLR.dll4.0.30319.190516,876,62428 De novembro de 201223:53
corperfmonext.dll4.0.30319.19051131,56028 De novembro de 201223:53
Microsoft.XAML.targets19,84812 De outubro de 201200:36
MSCORDACWKS4.0.30319.190511,299,42428 De novembro de 201223:53
mscordbi4.0.30319.190511,096,67228 De novembro de 201223:53
SOS. dll4.0.30319.19051746,94428 De novembro de 201223:53
System.Data.Entity.dll4.0.30319.190514,163,08028 De novembro de 201223:53
webengine4.dll4.0.30319.19051504,80828 De novembro de 201223:53
webengine. dll4.0.30319.1905124,53628 De novembro de 201223:53
PresentationCore4.0.30319.190513,224,57628 De novembro de 201223:53
System.Data.dll4.0.30319.190513,174,36828 De novembro de 201223:53
System.Printing.dll4.0.30319.19051342,01628 De novembro de 201223:53
System.Web.dll4.0.30319.190515,418,45628 De novembro de 201223:53
Recolher esta imagemExpandir esta imagem

Para todas as versões de 64 bits com suporte do.NET Framework 4.5 para ramificação do serviço GDR
Recolher esta imagemExpandir esta imagem
Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempo
mscorlib. dll4.0.30319.180335,120,46428 De novembro de 201223:52
normidna.NLP59,34206-Jul-201220:22
normnfc.NLP47,07606-Jul-201220:22
normnfd.NLP40,56606-Jul-201220:22
normnfkc.NLP67,80806-Jul-201220:22
normnfkd.NLP61,71806-Jul-201220:22
aspnet_wp.exe4.0.30319.1803348,60028 De novembro de 201223:52
clrjit.dll4.0.30319.180331,236,93628 De novembro de 201223:52
CLR.dll4.0.30319.180339,802,68828 De novembro de 201223:52
corperfmonext.dll4.0.30319.18033157,15228 De novembro de 201223:52
Microsoft.XAML.targets19,84812 De outubro de 201200:36
MSCORDACWKS4.0.30319.180331,742,81628 De novembro de 201223:52
mscordbi4.0.30319.180331,497,04028 De novembro de 201223:52
PresentationFramework. dll4.0.30319.180336,187,03228 De novembro de 201223:52
SOS. dll4.0.30319.18033785,34428 De novembro de 201223:52
System.Activities.dll4.0.30319.180331,573,35228 De novembro de 201223:52
System.Data.Entity.dll4.0.30319.180334,163,06428 De novembro de 201223:52
System.Data.SQLXML.dll4.0.30319.18033742,37628 De novembro de 201223:52
System.IdentityModel.dll4.0.30319.180331,084,40028 De novembro de 201223:52
System4.0.30319.180331,050,64028 De novembro de 201223:52
System.ServiceModel.Activation.dll4.0.30319.18033203,30428 De novembro de 201223:52
System.ServiceModel.Channels.dll4.0.30319.18033158,25628 De novembro de 201223:52
System.ServiceModel.dll4.0.30319.180336,367,72828 De novembro de 201223:52
DLL4.0.30319.180334,806,12828 De novembro de 201223:52
System.XML.dll4.0.30319.180332,687,96828 De novembro de 201223:52
System. dll4.0.30319.180333,448,76028 De novembro de 201223:52
webengine4.dll4.0.30319.18033617,96028 De novembro de 201223:52
webengine. dll4.0.30319.1803326,58428 De novembro de 201223:52
WindowsBase. dll4.0.30319.180331,237,47228 De novembro de 201223:52
PresentationCore4.0.30319.180333,207,66428 De novembro de 201223:52
System.Data.dll4.0.30319.180333,203,55228 De novembro de 201223:52
System.Printing.dll4.0.30319.18033342,00028 De novembro de 201223:52
System.Web.dll4.0.30319.180335,413,33628 De novembro de 201223:52
PresentationFramework. dll4.0.30319.180336,187,03228 De novembro de 201223:51
System.Activities.dll4.0.30319.180331,573,35228 De novembro de 201223:51
System.Data.Entity.dll4.0.30319.180334,163,06428 De novembro de 201223:51
System.Data.SQLXML.dll4.0.30319.18033742,37628 De novembro de 201223:51
System.IdentityModel.dll4.0.30319.180331,084,40028 De novembro de 201223:51
System4.0.30319.180331,050,64028 De novembro de 201223:51
System.ServiceModel.Activation.dll4.0.30319.18033203,30428 De novembro de 201223:51
System.ServiceModel.Channels.dll4.0.30319.18033158,25628 De novembro de 201223:51
System.ServiceModel.dll4.0.30319.180336,367,72828 De novembro de 201223:51
DLL4.0.30319.180334,806,12828 De novembro de 201223:51
System.XML.dll4.0.30319.180332,687,96828 De novembro de 201223:51
System. dll4.0.30319.180333,448,76028 De novembro de 201223:51
WindowsBase. dll4.0.30319.180331,237,47228 De novembro de 201223:51
mscorlib. dll4.0.30319.180335,171,15228 De novembro de 201223:51
normidna.NLP59,34206-Jul-201219:47
normnfc.NLP47,07606-Jul-201219:47
normnfd.NLP40,56606-Jul-201219:47
normnfkc.NLP67,80806-Jul-201219:47
normnfkd.NLP61,71806-Jul-201219:47
aspnet_wp.exe4.0.30319.1803343,99228 De novembro de 201223:51
clrjit.dll4.0.30319.18033451,52828 De novembro de 201223:51
CLR.dll4.0.30319.180336,876,62428 De novembro de 201223:51
corperfmonext.dll4.0.30319.18033131,56028 De novembro de 201223:51
Microsoft.XAML.targets19,84812 De outubro de 201200:36
MSCORDACWKS4.0.30319.180331,299,42428 De novembro de 201223:51
mscordbi4.0.30319.180331,096,65628 De novembro de 201223:51
SOS. dll4.0.30319.18033746,94428 De novembro de 201223:51
System.Data.Entity.dll4.0.30319.180334,163,06428 De novembro de 201223:51
webengine4.dll4.0.30319.18033504,79228 De novembro de 201223:51
webengine. dll4.0.30319.1803324,53628 De novembro de 201223:51
PresentationCore4.0.30319.180333,224,56028 De novembro de 201223:51
System.Data.dll4.0.30319.180333,174,36828 De novembro de 201223:51
System.Printing.dll4.0.30319.18033342,01628 De novembro de 201223:51
System.Web.dll4.0.30319.180335,418,45628 De novembro de 201223:51
Recolher esta imagemExpandir esta imagem

Para todas as versões de ARM compatíveis do.NET Framework 4.5 para ramificação do serviço GDR
Recolher esta imagemExpandir esta imagem
Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempo
mscorlib. dll4.0.30319.180335,163,89628 De novembro de 201223:52
normidna.NLP59,34206-Jul-201220:19
normnfc.NLP47,07606-Jul-201220:19
normnfd.NLP40,56606-Jul-201220:19
normnfkc.NLP67,80806-Jul-201220:19
normnfkd.NLP61,71806-Jul-201220:19
clrjit.dll4.0.30319.18033573,80828 De novembro de 201223:52
CLR.dll4.0.30319.180336,697,32828 De novembro de 201223:51
corperfmonext.dll4.0.30319.18033121,21628 De novembro de 201223:52
MSCORDACWKS4.0.30319.180331,291,13628 De novembro de 201223:52
mscordbi4.0.30319.180331,076,60028 De novembro de 201223:52
SOS. dll4.0.30319.18033631,15228 De novembro de 201223:52
System.Data.dll4.0.30319.180333,136,89628 De novembro de 201223:52
System.Web.dll4.0.30319.180335,410,68028 De novembro de 201223:52
System.Activities.dll4.0.30319.180331,573,35228 De novembro de 201223:52
System.Data.SQLXML.dll4.0.30319.18033742,37628 De novembro de 201223:52
System.IdentityModel.dll4.0.30319.180331,084,40028 De novembro de 201223:52
System4.0.30319.180331,050,64028 De novembro de 201223:52
System.ServiceModel.dll4.0.30319.180336,367,72828 De novembro de 201223:52
DLL4.0.30319.180334,806,12828 De novembro de 201223:52
System.XML.dll4.0.30319.180332,687,96828 De novembro de 201223:52
System. dll4.0.30319.180333,448,76028 De novembro de 201223:52
Recolher esta imagemExpandir esta imagem


Problemas resolvidos por essa atualização

Windows Presentation Foundation (WPF)

Problema 1

Suponha que você implementar a interface ICommand e, em seguida, execute uma das seguintes operações:
  • Você delega o evento CanExecuteChanged para um objeto diferente.
  • Disparar o evento CanExecuteChanged junto com o parâmetro do remetente e o parâmetro é definido para um objeto diferente ou nulo.
Nessa situação, os ouvintes do evento CanExecuteChanged não recebem o evento. Sintomas típicos desse comportamento são os seguintes:
  • Botões, MenuItems ou hiperlinks não alteram seu estado IsEnabled .
  • Botões, MenuItems ou hiperlinks não responderem a cliques de mouse ou teclado.
Problema 2

Considere o seguinte cenário:
  • Você pode definir o foco em uma célula na borda de um DataGrid (por exemplo, em uma célula na linha superior ou inferior) ou em uma célula na coluna mais à esquerda ou direita.
  • Pressione a tecla de seta que corresponde à coluna borda (por exemplo, você pressiona a partir de uma célula na linha superior).
  • A célula contém um elemento de controle (por exemplo, um elemento TextBox, hiperlink, botão ou caixa de seleção).
Nesse cenário, o foco se move para o elemento de controle. No entanto, o foco deve permanecer na célula DataGrid.

Problema 3

Considere o seguinte cenário:
  • Criar um painel personalizado que implementa a interface IScrollInfo .
  • A propriedade VerticalOffset retorna um valor que excede o valor da propriedade ExtentHeight .
  • A propriedade AutoScroll está definida como true.
  • Tentar "rolagem automática" do painel. Por exemplo, você clica no botão do mouse dentro do painel e, em seguida, arraste o mouse para um local que está sob o painel executando uma das seguintes ações:
    • Você pode rolar o painel até atingir o final do seu conteúdo.
    • Você pode rolar o painel até que você solte o botão do mouse.
    • Você pode mover o mouse em qualquer lugar.
Nesse cenário, pode ocorrer um loop infinito. Isso consome memória e pode causar uma exceção System. OutOfMemoryException ser lançada, o que faz com que o aplicativo sair.

Problema 4

Considere o seguinte cenário:
  • Você pode chamar o método ScrollIntoView em uma caixa de listagem ou uma DataGrid.
    ObservaçãoEssa chamada pode ocorrer de várias maneiras. Por exemplo, você chamar o método ScrollIntoView de um manipulador para o evento SelectionChanged .
  • Há tarefas de layout pendentes na caixa de listagem ou em DataGrid.
Nesse cenário, uma exceção System. InvalidCastException pode fazer com que o aplicativo sair.

Problema 5

Considere o seguinte cenário:
  • Você pode implementar a interface INotifyDataErrorInfo em um objeto.
  • Você vincular dados algumas propriedades de um elemento de interface do usuário para o objeto em vez de uma propriedade do objeto.
  • Você pode desativar a ligação executando uma das seguintes ações:
    • Você pode substituir a ligação com uma ligação diferente.
    • Você pode substituir a propriedade do elemento de interface do usuário com um valor diferente (se é uma associação unidirecional).
    • Você remove o elemento de interface do usuário da árvore visual e liberar todas as referências a ele.
  • O objeto gera o evento ErrorsChanged .
Nesse cenário, uma exceção System. NullReferenceException pode fazer com que o aplicativo sair.


Common language runtime (CLR)

Problema 1

As operações que envolvem o método Sort desempenho fica lento. Por exemplo, quando um programa tentar classificar uma lista drop-down.

Problema 2

Após a atualização do.NET Framework 4 para o.NET Framework 4.5, os aplicativos instalados anteriormente com base no.NET Framework 4 podem falhar. Além disso, você recebe uma mensagem de erro semelhante à seguinte:

"O common Language Runtime detectou um programa inválido"

Problema 3

Suponha que você atualizar um computador de uma versão anterior do.NET Framework para o.NET Framework 4.5. Antes da atualização, há um aplicativo que pode ler os contadores de desempenho do ASP.NET. No entanto, depois de atualizar o.NET Framework, esse recurso não poderão mais ler os contadores de desempenho do ASP.NET.

Problema 4

Suponha que você atualizar um computador do.NET Framework 4 para o.NET Framework 4.5. Antes da atualização, o método Type.IsAssignableFrom retorna um valor de true.No entanto, após a atualização, o método incorretamente retorna um valor false.

Para reproduzir esse problema, use o seguinte código:

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

Problema 5

A classe CryptoStream lança uma exceção ArgumentNullException no.NET Framework 4.5 em vez de gerar uma exceção de CryptopgraphicException da mesma forma que no.NET Framework 4. Se uma classe CryptoStream tenta descriptografar dados inválidos e é descartada duas vezes, usando um padrão que se assemelha ao seguinte, a segunda chamada para o método Dispose lança uma exceção ArgumentNullException :
using (CryptoStream cs = new CryptoStream(ms, decryptor, CryptoStreamMode.Read))
{
  using (StreamReader sr = new StreamReader(cs))
  {
  }
}
Problema 6

Suponha que você atualizar uma versão anterior do.NET Framework para o.NET Framework 4.5 em um computador. Quando você usar alguns controles de terceiros em um aplicativo, você pode receber uma exceção System.Security.SecurityException e trava o aplicativo.

Formulários do Windows

Problema 1

Suponha que você tenha um aplicativo de formulário do Windows com base no.NET Framework 4.5. Quando você clica em um item de menu para abrir uma janela filho no aplicativo, interações com as janelas do menu e filho se comporte incorretamente.

Por exemplo, você pode enfrentar o seguinte:
  • Quando você abre um menu de atalho na janela filho, o formulário de janela principal tem o foco.
  • Você não pode usar mnemônicos para acessar um item de menu.
Problema 2

Quando você define dois controles apareçam na mesma célula como um controle TableLayoutPanel Windows Forms, os dois controles podem ser posicionados em uma célula diferente.

Causa

Esse problema ocorre porque as posições reais dos controles são resolvidas de forma diferente no.NET Framework 4 e o.NET Framework 4.5.

Problema 3

A propriedade System.Windows.Forms.FontDialog.Color retorna um valor de cor como a classe System.Drawing.SystemColors . Esses objetos de cores têm nomes diferentes dos nomes de cores padrão, por exemplo, "SystemText".

Nomes de cores padrão são definidos nos membros estáticos da estrutura de cor e podem ser reconhecidos não apenas pelo.NET Framework, mas também pelos formulários do Windows.

Para obter mais informações sobre a estrutura de cor , consulte o seguinte site da MSDN:
Informações gerais sobre a estrutura de cor (http://msdn.microsoft.com/en-us/library/system.drawing.color.aspx)

XML

Problema 1

Ao tentar redefinir o namespace XML padrão durante a transformação em XSL, uma exceção é lançada. Além disso, você recebe a seguinte mensagem de erro:

Não é possível construir o namespace declaração xmlns ='uri:schema1'.

Prefixo ' já está mapeado para o namespace ' uri:schema2'.

Problema 2

Suponha que você use a classe XmlSerializer para serializar uma matriz de estruturas que implementa a interface IEnumerable explicitamente. Nessa situação, será apresentada uma exceção System.Reflection.TargetInvocationException no.NET Framework 4.5.

Biblioteca de classes de rede

Problema 1

Suponha que você execute um aplicativo baseado no.NET Framework 4.5 que usa APIs assíncronas para ler as respostas em partes. Nessa situação, as respostas em partes podem ser lidos de forma síncrona.

Causa

A classe HttpWebRequest permite chamadores ler uma resposta HTTP de forma síncrona ou assíncrona. No entanto, se a resposta for uma resposta HTTP fragmentada, partes da resposta são lidas usando e/s síncrona (chamadas Winsock) mesmo quando o chamador usa o caminho do código assíncrono. Nessa situação, o thread de chamada é bloqueado até que os dados são recebidos na rede.

Problema 2

Suponha que você tenha um aplicativo baseado no.NET Framework 4.5 que se comunica com um servidor através do protocolo Transport Layer Security/Secure Sockets Layer (SSL/TLS), usando a classe HttpWebRequest ou SslStream . Se o servidor solicitar uma renegociação SSL, enquanto o aplicativo está enviando dados, o aplicativo pode encontrar uma exceção não tratada e, em seguida, falhar.

Problema 3

Um pool de threads congela na classe HttpWebRequest se uma solicitação HTTPS é abortada durante uma renegociação SSL enquanto uma operação de gravação está pendente.

Causa

Esse problema ocorre devido a uma condição de corrida pode ocorrer quando a classe HttpWebRequest ou a classe SslStream manipula renegociação SSL. Nessa situação, o pool de segmentos pode criar mais segmentos. Além disso, os recursos que são mantidos na memória não são desmarcados.

Problema 4

Suponha que você tenha um aplicativo baseado no.NET Framework 4.5 que se comunica com um servidor através de um proxy. Se uma solicitação é abortada e autenticação de proxy está sendo negociada ao mesmo tempo, o aplicativo pode encontrar uma exceção não tratada e, em seguida, falhar.

Causa

Esse problema ocorre devido a uma correção anterior ao processamento do método Thread.Abort() . Essa correção adicionada uma função que pode lançar uma nova exceção. Portanto, o método Thread.Abort() não lança esta exceção.


ASP.NET

Problema 1

Considere o seguinte cenário:
  • Você tem um aplicativo de web do ASP.NET que exibe conteúdo diferente com base na configuração de idioma do navegador.
  • Um usuário usa o Internet Explorer 10 em uma versão em chinês tradicional do Windows 8 para ir para o aplicativo da web.
Nesse cenário, o aplicativo da web não exibe a versão em chinês tradicional do conteúdo para o usuário.

Problema 2

Quando você executa o programa de Perfmon.exe em seu computador local para monitorar determinados contadores de desempenho do ASP.NET em um computador remoto (por exemplo, os aplicativo em execução contadores de desempenho), você sempre receberá o valor 0. Você receberá esse valor, mesmo se houver vários aplicativos ASP.NET em execução no computador remoto.

Problema 3

Considere o seguinte cenário:
  • Em um projeto de site da web do Microsoft Visual Studio 2012, você deve adicionar o <thead></thead> marca em um controle de tabela HTML em uma página. aspx. Por exemplo, faça o seguinte:
    <table id="Table1" runat="server"><thead></thead></table>
  • Você tenta compilar todo o site.
Nesse cenário, você recebe um erro de compilação semelhante à seguinte:

"O melhor método sobrecarregado compatível com 'System.Web.UI.HtmlControls.HtmlTableRowCollection.Add(System.Web.UI.HtmlControls.HtmlTableRow)' tem alguns argumentos inválidos"


Problema 4

Suponha que você defina o valor da propriedade cachedRolesInCookie como true no seu aplicativo da web. Seu aplicativo serializa o objeto RolePrincipal para o cookie e, em seguida, envia em resposta. Nessa situação, o valor do cookie de função está vazio na seguinte solicitação de aplicativo.

Problema 5

Considere o seguinte cenário:
  • Você tem um aplicativo da web do ASP.NET e o tipo de AntiXssEncoder está ativada no aplicativo.
  • Uma das páginas da web no aplicativo tem um controle de servidor Web HyperLink que usa a propriedade NavigateUrl paraaponte para "mailto:xxx@contoso.com".
  • Um usuário acessa a página da Web usando o seu navegador e, em seguida, clica no hiperlink.
Nesse cenário, o usuário será redirecionado para uma página que não existe.

Entity Framework

Problema 1

Considere o seguinte cenário:
  • Você desenvolver um aplicativo que usa o Microsoft SQL Server Compact 3.5 ou o SQL Server Compact 4.0 e o Entity Framework no Microsoft Visual Studio 2010.
  • O aplicativo usa uma consulta de "LINQ to Entities" para executar associação de váriosinstruções na entidade define como para obter os dados.
  • Você move o aplicativo para um computador que possui o 4.5 do.NET Framework instalado.
  • Tente executar o aplicativo.
Nesse cenário, o aplicativo pode enfrentar desempenho reduzido devido a geração de instruções SQL no Entity Framework que não executam bem contra o SQL Server Compact 3.5 ou SQL Server Compact 4.0.

Problema 2

Considere o seguinte cenário:
  • Você executar um aplicativo consulta sobre dados usando o Entity Framework em um computador que possui o 4.5 do.NET Framework instalado.
  • A consulta usa construções "Agrupar por modo de exibição".
Nesse cenário, você pode enfrentar desempenho ruim de consulta.

Observação Esse problema não ocorre quando o aplicativo é executado no.NET Framework 4.

O Windows Workflow Foundation (WF)

Problema 1

Considere o seguinte cenário:
  • Você tem um projeto de biblioteca de atividades do Visual Studio 2010 existente ou criar um novo projeto de biblioteca de atividades.
  • Você tem alguns arquivos de recurso no projeto que será incorporado no assembly.
  • Você constrói o projeto em 2012 do Visual Studio.
Nesse cenário, o processo de compilação é bem-sucedida. No entanto, os arquivos de recursos não são incorporados no assembly corretamente.

Problema 2

Considere o seguinte cenário:
  • Você cria um projeto de aplicativo de Console do fluxo de trabalho chamado "WorkflowConsoleApplication1".
  • Abrir o fluxo de trabalho padrão e adicionar um argumento do tipo string.
  • Definir o valor padrão do novo argumento para um determinado valor, como "exemplo".
  • Adicione a seguinte linha no código:
    [assembly:System.Windows.Markup.XmlnsDefinition("foobar", "WorkflowConsoleApplication1")]
  • Criar a solução e, em seguida, tentar abrir o fluxo de trabalho padrão novamente.
Nesse cenário, o designer de fluxo de trabalho não pode ser loade e você recebe a seguinte mensagem de erro:

"O Designer de fluxo de trabalho encontrou problemas com o documento"

O Windows Communication Foundation (WCF)

Problema 1

Considere o seguinte cenário:
  • Você desenvolve um projeto de serviço do WCF que tem como alvo o.NET Framework 4.0 em um computador que possui o 4.5 do.NET Framework instalado.
  • Você pode definir o valor da propriedade aspNetCompatibilityEnabled como true no arquivo Web. config.
  • Implantar o projeto de serviço do WCF em outro computador que tenha o 4.0 do.NET Framework instalado.
Nesse cenário, é apresentada uma exceção de System.ServiceModel.ServiceActivationException .

ObservaçãoEsse problema não ocorre quando você implanta o projeto de serviço do WCF em um computador que possui o 4.5 do.NET Framework instalado.

Causa

Esse problema ocorre porque o valor padrão do atributo AspNetCompatibilityRequirements é NotAllowed no.NET Framework 4.0. No entanto, esse valor padrão é alterado para permitidos no.NET Framework 4.5.

Solução alternativa

Para contornar esse problema, defina explicitamente o modo de compatibilidade do ASP.NET para o serviço no contrato de serviço, adicionando o seguinte código:

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

A API pública ByteStreamMessageEncoder.CreateMessage cria uma classe XmlDictionaryReader que usa o padrão XmlDictionaryReaderQuotas em vez das cotas máxima definidas em XmlDictionaryReaderQuotas.Max. Isso pode causar uma exceção System.Xml.XmlException (cota máximo excedida) ocorra.

Problema 3

Quando você tenta acessar uma propriedade de fluxo de carregamento (por exemplo, a propriedade HttpRequest.InputStream )em vez de uma operação de serviço, você recebe a seguinte mensagem de erro:

Não há suporte para este método ou propriedade depois que HttpRequest.GetBefferlessInputStream foi chamado"

Problema 4

Quando você tenta gerar proxies WCFpara serviços ASMX usando a caixa de diálogo do Add Service Reference ou o utilitário de.NET Framework 4.5 Svcutil.exe, a referência de serviço gerado inválida com tipos ausentes.

Problema 5

Considere o seguinte cenário:
  • Você pode criar um projeto ASP.NET MVC4 Web API em 2012 do Visual Studio.
  • Você pode adicionar uma referência de serviço do WCF no projeto.
Nesse cenário, o arquivo Reference da referência de serviço está vazio.

Causa

Esse problema ocorre porque a classe DataContractSerializer encontrou um tipo (Newtonsoft.Json.Linq.JToken) que não oferece suporte. Nesse caso, ele lança uma exceção e deixa de gerar a referência de serviço.

A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 4.5 nas seguintes plataformas
    • Windows 8
    • Windows RT
    • Windows Server 2012 Standard
Palavras-chave: 
kbfix atdownload kbsurveynew kbexpertiseadvanced kbmt KB2750149 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.
Clique aqui para ver a versão em Inglês deste artigo: 2750149  (http://support.microsoft.com/kb/2750149/en-us/ )
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft