Está disponível uma actualização para o .NET Framework 4.5 no Windows 8, RT do Windows e Windows Server 2012: Janeiro de 2013

Traduções de Artigos Traduções de Artigos
Artigo: 2750149 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Introdução

Está disponível uma actualização para a 4.5 Framework .NET. Esta actualização corrige alguns fiabilidade, compatibilidade, estabilidade e problemas de desempenho. Para mais informações sobre os problemas resolvidos por esta actualização, consulte a secção "Que esta actualização resolve problemas".

Mais Informação

Informações de transferência

Actualização do Windows

Esta actualização está disponível a partir de Actualização do Windows.

Centro de transferências da Microsoft

Para transferir a actualização, visite o seguinte Web site da Microsoft Download Center:

Reduzir esta imagemExpandir esta imagem
Transferir
Transferir o pacote agora.

Para mais informações sobre como transferir ficheiros de suporte da Microsoft, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
119591 Como obter o Microsoft support files from online services
A Microsoft procedeu vírus neste ficheiro. A Microsoft utilizou o software de detecção de vírus mais actual, que estava disponível na data em que o ficheiro foi publicado. O ficheiro é armazenado em servidores com segurança melhorada, que ajudam a impedir quaisquer alterações não autorizadas ao ficheiro.

Requisito de reinício

Não é necessário reiniciar o computador depois de aplicar esta actualização se os ficheiros afectados não estão a ser utilizados.

Informações de ficheiro

A versão global desta actualização tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são listadas na hora Universal Coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize a Fuso horário separador na Data e hora item no painel de controlo.

Para todas as versões suportadas de 32 bits do .NET Framework 4.5 para o ramo de serviço LDR Incluem
Reduzir esta imagemExpandir esta imagem
assets folding start collapsed
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempo
presentationframework.dll4.0.30319.190516,187,01628-Nov-201223:53
System.Activities.dll4.0.30319.190511,573,36828-Nov-201223:53
System.data.Entity.dll4.0.30319.190514,163,08028-Nov-201223:53
System.data.SQLXML.dll4.0.30319.19051742,37628-Nov-201223:53
System.IdentityModel.dll4.0.30319.190511,084,42428-Nov-201223:53
System.Runtime.serialization.dll4.0.30319.190511,051,17628-Nov-201223:53
System.ServiceModel.Activation.dll4.0.30319.19051203,32028-Nov-201223:53
System.ServiceModel.Channels.dll4.0.30319.19051158,76828-Nov-201223:53
System.ServiceModel.dll4.0.30319.190516,368,25628-Nov-201223:53
System.Windows.Forms.dll4.0.30319.190514,806,15228-Nov-201223:53
System.XML.dll4.0.30319.190512,687,94428-Nov-201223:53
System. dll4.0.30319.190513,448,76028-Nov-201223:53
windowsbase.dll4.0.30319.190511,237,48828-Nov-201223:53
mscorlib. dll4.0.30319.190515,171,16828-Nov-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-Nov-201223:53
clrjit.dll4.0.30319.19051451,54428-Nov-201223:53
CLR.dll4.0.30319.190516,876,62428-Nov-201223:53
corperfmonext.dll4.0.30319.19051131,56028-Nov-201223:53
Microsoft.XAML.TARGETS19,84812-Oct-201200:36
ficheiro Mscordacwks. dll4.0.30319.190511,299,42428-Nov-201223:53
mscordbi.dll4.0.30319.190511,096,67228-Nov-201223:53
sos. dll4.0.30319.19051746,94428-Nov-201223:53
System.data.Entity.dll4.0.30319.190514,163,08028-Nov-201223:53
webengine4.dll4.0.30319.19051504,80828-Nov-201223:53
webengine.dll4.0.30319.1905124,53628-Nov-201223:53
presentationcore.dll4.0.30319.190513,224,57628-Nov-201223:53
System.data.dll4.0.30319.190513,174,36828-Nov-201223:53
System.Printing.dll4.0.30319.19051342,01628-Nov-201223:53
System.Web.dll4.0.30319.190515,418,45628-Nov-201223:53
Reduzir esta imagemExpandir esta imagem
assets folding end collapsed

Para todas as versões de 32 bits suportadas do .NET Framework 4.5 para o ramo de serviço GDR
Reduzir esta imagemExpandir esta imagem
assets folding start collapsed
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempo
presentationframework.dll4.0.30319.180336,187,03228-Nov-201223:51
System.Activities.dll4.0.30319.180331,573,35228-Nov-201223:51
System.data.Entity.dll4.0.30319.180334,163,06428-Nov-201223:51
System.data.SQLXML.dll4.0.30319.18033742,37628-Nov-201223:51
System.IdentityModel.dll4.0.30319.180331,084,40028-Nov-201223:51
System.Runtime.serialization.dll4.0.30319.180331,050,64028-Nov-201223:51
System.ServiceModel.Activation.dll4.0.30319.18033203,30428-Nov-201223:51
System.ServiceModel.Channels.dll4.0.30319.18033158,25628-Nov-201223:51
System.ServiceModel.dll4.0.30319.180336,367,72828-Nov-201223:51
System.Windows.Forms.dll4.0.30319.180334,806,12828-Nov-201223:51
System.XML.dll4.0.30319.180332,687,96828-Nov-201223:51
System. dll4.0.30319.180333,448,76028-Nov-201223:51
windowsbase.dll4.0.30319.180331,237,47228-Nov-201223:51
mscorlib. dll4.0.30319.180335,171,15228-Nov-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-Nov-201223:51
clrjit.dll4.0.30319.18033451,52828-Nov-201223:51
CLR.dll4.0.30319.180336,876,62428-Nov-201223:51
corperfmonext.dll4.0.30319.18033131,56028-Nov-201223:51
Microsoft.XAML.TARGETS19,84812-Oct-201200:36
ficheiro Mscordacwks. dll4.0.30319.180331,299,42428-Nov-201223:51
mscordbi.dll4.0.30319.180331,096,65628-Nov-201223:51
sos. dll4.0.30319.18033746,94428-Nov-201223:51
System.data.Entity.dll4.0.30319.180334,163,06428-Nov-201223:51
webengine4.dll4.0.30319.18033504,79228-Nov-201223:51
webengine.dll4.0.30319.1803324,53628-Nov-201223:51
presentationcore.dll4.0.30319.180333,224,56028-Nov-201223:51
System.data.dll4.0.30319.180333,174,36828-Nov-201223:51
System.Printing.dll4.0.30319.18033342,01628-Nov-201223:51
System.Web.dll4.0.30319.180335,418,45628-Nov-201223:51
Reduzir esta imagemExpandir esta imagem
assets folding end collapsed

Para todas as versões de 64 bits do .NET Framework 4.5 para o ramo de serviço LDR Incluem
Reduzir esta imagemExpandir esta imagem
assets folding start collapsed
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempo
mscorlib. dll4.0.30319.190515,120,46428-Nov-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-Nov-201223:54
clrjit.dll4.0.30319.190511,236,93628-Nov-201223:54
CLR.dll4.0.30319.190519,803,72828-Nov-201223:54
corperfmonext.dll4.0.30319.19051157,16028-Nov-201223:54
Microsoft.XAML.TARGETS19,84812-Oct-201200:36
ficheiro Mscordacwks. dll4.0.30319.190511,742,83228-Nov-201223:54
mscordbi.dll4.0.30319.190511,497,05628-Nov-201223:54
presentationframework.dll4.0.30319.190516,187,01628-Nov-201223:54
sos. dll4.0.30319.19051785,36028-Nov-201223:54
System.Activities.dll4.0.30319.190511,573,36828-Nov-201223:54
System.data.Entity.dll4.0.30319.190514,163,08028-Nov-201223:54
System.data.SQLXML.dll4.0.30319.19051742,37628-Nov-201223:54
System.IdentityModel.dll4.0.30319.190511,084,42428-Nov-201223:54
System.Runtime.serialization.dll4.0.30319.190511,051,17628-Nov-201223:54
System.ServiceModel.Activation.dll4.0.30319.19051203,32028-Nov-201223:54
System.ServiceModel.Channels.dll4.0.30319.19051158,76828-Nov-201223:54
System.ServiceModel.dll4.0.30319.190516,368,25628-Nov-201223:54
System.Windows.Forms.dll4.0.30319.190514,806,15228-Nov-201223:54
System.XML.dll4.0.30319.190512,687,94428-Nov-201223:54
System. dll4.0.30319.190513,448,76028-Nov-201223:54
webengine4.dll4.0.30319.19051617,94428-Nov-201223:54
webengine.dll4.0.30319.1905126,58428-Nov-201223:54
windowsbase.dll4.0.30319.190511,237,48828-Nov-201223:54
presentationcore.dll4.0.30319.190513,207,66428-Nov-201223:54
System.data.dll4.0.30319.190513,203,55228-Nov-201223:54
System.Printing.dll4.0.30319.19051342,01628-Nov-201223:54
System.Web.dll4.0.30319.190515,413,33628-Nov-201223:54
presentationframework.dll4.0.30319.190516,187,01628-Nov-201223:53
System.Activities.dll4.0.30319.190511,573,36828-Nov-201223:53
System.data.Entity.dll4.0.30319.190514,163,08028-Nov-201223:53
System.data.SQLXML.dll4.0.30319.19051742,37628-Nov-201223:53
System.IdentityModel.dll4.0.30319.190511,084,42428-Nov-201223:53
System.Runtime.serialization.dll4.0.30319.190511,051,17628-Nov-201223:53
System.ServiceModel.Activation.dll4.0.30319.19051203,32028-Nov-201223:53
System.ServiceModel.Channels.dll4.0.30319.19051158,76828-Nov-201223:53
System.ServiceModel.dll4.0.30319.190516,368,25628-Nov-201223:53
System.Windows.Forms.dll4.0.30319.190514,806,15228-Nov-201223:53
System.XML.dll4.0.30319.190512,687,94428-Nov-201223:53
System. dll4.0.30319.190513,448,76028-Nov-201223:53
windowsbase.dll4.0.30319.190511,237,48828-Nov-201223:53
mscorlib. dll4.0.30319.190515,171,16828-Nov-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-Nov-201223:53
clrjit.dll4.0.30319.19051451,54428-Nov-201223:53
CLR.dll4.0.30319.190516,876,62428-Nov-201223:53
corperfmonext.dll4.0.30319.19051131,56028-Nov-201223:53
Microsoft.XAML.TARGETS19,84812-Oct-201200:36
ficheiro Mscordacwks. dll4.0.30319.190511,299,42428-Nov-201223:53
mscordbi.dll4.0.30319.190511,096,67228-Nov-201223:53
sos. dll4.0.30319.19051746,94428-Nov-201223:53
System.data.Entity.dll4.0.30319.190514,163,08028-Nov-201223:53
webengine4.dll4.0.30319.19051504,80828-Nov-201223:53
webengine.dll4.0.30319.1905124,53628-Nov-201223:53
presentationcore.dll4.0.30319.190513,224,57628-Nov-201223:53
System.data.dll4.0.30319.190513,174,36828-Nov-201223:53
System.Printing.dll4.0.30319.19051342,01628-Nov-201223:53
System.Web.dll4.0.30319.190515,418,45628-Nov-201223:53
Reduzir esta imagemExpandir esta imagem
assets folding end collapsed

Para todas as versões de 64 bits do .NET Framework 4.5 para o ramo de serviço GDR
Reduzir esta imagemExpandir esta imagem
assets folding start collapsed
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempo
mscorlib. dll4.0.30319.180335,120,46428-Nov-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-Nov-201223:52
clrjit.dll4.0.30319.180331,236,93628-Nov-201223:52
CLR.dll4.0.30319.180339,802,68828-Nov-201223:52
corperfmonext.dll4.0.30319.18033157,15228-Nov-201223:52
Microsoft.XAML.TARGETS19,84812-Oct-201200:36
ficheiro Mscordacwks. dll4.0.30319.180331,742,81628-Nov-201223:52
mscordbi.dll4.0.30319.180331,497,04028-Nov-201223:52
presentationframework.dll4.0.30319.180336,187,03228-Nov-201223:52
sos. dll4.0.30319.18033785,34428-Nov-201223:52
System.Activities.dll4.0.30319.180331,573,35228-Nov-201223:52
System.data.Entity.dll4.0.30319.180334,163,06428-Nov-201223:52
System.data.SQLXML.dll4.0.30319.18033742,37628-Nov-201223:52
System.IdentityModel.dll4.0.30319.180331,084,40028-Nov-201223:52
System.Runtime.serialization.dll4.0.30319.180331,050,64028-Nov-201223:52
System.ServiceModel.Activation.dll4.0.30319.18033203,30428-Nov-201223:52
System.ServiceModel.Channels.dll4.0.30319.18033158,25628-Nov-201223:52
System.ServiceModel.dll4.0.30319.180336,367,72828-Nov-201223:52
System.Windows.Forms.dll4.0.30319.180334,806,12828-Nov-201223:52
System.XML.dll4.0.30319.180332,687,96828-Nov-201223:52
System. dll4.0.30319.180333,448,76028-Nov-201223:52
webengine4.dll4.0.30319.18033617,96028-Nov-201223:52
webengine.dll4.0.30319.1803326,58428-Nov-201223:52
windowsbase.dll4.0.30319.180331,237,47228-Nov-201223:52
presentationcore.dll4.0.30319.180333,207,66428-Nov-201223:52
System.data.dll4.0.30319.180333,203,55228-Nov-201223:52
System.Printing.dll4.0.30319.18033342,00028-Nov-201223:52
System.Web.dll4.0.30319.180335,413,33628-Nov-201223:52
presentationframework.dll4.0.30319.180336,187,03228-Nov-201223:51
System.Activities.dll4.0.30319.180331,573,35228-Nov-201223:51
System.data.Entity.dll4.0.30319.180334,163,06428-Nov-201223:51
System.data.SQLXML.dll4.0.30319.18033742,37628-Nov-201223:51
System.IdentityModel.dll4.0.30319.180331,084,40028-Nov-201223:51
System.Runtime.serialization.dll4.0.30319.180331,050,64028-Nov-201223:51
System.ServiceModel.Activation.dll4.0.30319.18033203,30428-Nov-201223:51
System.ServiceModel.Channels.dll4.0.30319.18033158,25628-Nov-201223:51
System.ServiceModel.dll4.0.30319.180336,367,72828-Nov-201223:51
System.Windows.Forms.dll4.0.30319.180334,806,12828-Nov-201223:51
System.XML.dll4.0.30319.180332,687,96828-Nov-201223:51
System. dll4.0.30319.180333,448,76028-Nov-201223:51
windowsbase.dll4.0.30319.180331,237,47228-Nov-201223:51
mscorlib. dll4.0.30319.180335,171,15228-Nov-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-Nov-201223:51
clrjit.dll4.0.30319.18033451,52828-Nov-201223:51
CLR.dll4.0.30319.180336,876,62428-Nov-201223:51
corperfmonext.dll4.0.30319.18033131,56028-Nov-201223:51
Microsoft.XAML.TARGETS19,84812-Oct-201200:36
ficheiro Mscordacwks. dll4.0.30319.180331,299,42428-Nov-201223:51
mscordbi.dll4.0.30319.180331,096,65628-Nov-201223:51
sos. dll4.0.30319.18033746,94428-Nov-201223:51
System.data.Entity.dll4.0.30319.180334,163,06428-Nov-201223:51
webengine4.dll4.0.30319.18033504,79228-Nov-201223:51
webengine.dll4.0.30319.1803324,53628-Nov-201223:51
presentationcore.dll4.0.30319.180333,224,56028-Nov-201223:51
System.data.dll4.0.30319.180333,174,36828-Nov-201223:51
System.Printing.dll4.0.30319.18033342,01628-Nov-201223:51
System.Web.dll4.0.30319.180335,418,45628-Nov-201223:51
Reduzir esta imagemExpandir esta imagem
assets folding end collapsed

Para todas as versões de ARM do .NET Framework 4.5 para o ramo de serviço GDR
Reduzir esta imagemExpandir esta imagem
assets folding start collapsed
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempo
mscorlib. dll4.0.30319.180335,163,89628-Nov-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-Nov-201223:52
CLR.dll4.0.30319.180336,697,32828-Nov-201223:51
corperfmonext.dll4.0.30319.18033121,21628-Nov-201223:52
ficheiro Mscordacwks. dll4.0.30319.180331,291,13628-Nov-201223:52
mscordbi.dll4.0.30319.180331,076,60028-Nov-201223:52
sos. dll4.0.30319.18033631,15228-Nov-201223:52
System.data.dll4.0.30319.180333,136,89628-Nov-201223:52
System.Web.dll4.0.30319.180335,410,68028-Nov-201223:52
System.Activities.dll4.0.30319.180331,573,35228-Nov-201223:52
System.data.SQLXML.dll4.0.30319.18033742,37628-Nov-201223:52
System.IdentityModel.dll4.0.30319.180331,084,40028-Nov-201223:52
System.Runtime.serialization.dll4.0.30319.180331,050,64028-Nov-201223:52
System.ServiceModel.dll4.0.30319.180336,367,72828-Nov-201223:52
System.Windows.Forms.dll4.0.30319.180334,806,12828-Nov-201223:52
System.XML.dll4.0.30319.180332,687,96828-Nov-201223:52
System. dll4.0.30319.180333,448,76028-Nov-201223:52
Reduzir esta imagemExpandir esta imagem
assets folding end collapsed


Problemas resolvidos por esta actualização

O Windows Presentation Foundation (WPF)

Problema 1

Suponha que implemente a interface ICommand e, em seguida, efectue uma das seguintes operações:
  • Delegar o evento CanExecuteChanged para um objecto diferente.
  • Aumentar o evento CanExecuteChanged com o parâmetro do remetente e o parâmetro está definido para um objecto diferente ou para nulo.
Nesta situação, serviços de escuta do evento CanExecuteChanged não recebem o evento. Seguem-se os sintomas típicos deste comportamento:
  • Botões, MenuItems ou hiperligações não alteram o respectivo estado de IsEnabled .
  • Botões, MenuItems ou hiperligações não responderem a cliques do rato ou a entrada do teclado.
Problema 2

Considere o seguinte cenário:
  • Definir o foco numa célula na extremidade de um DataGrid (por exemplo, numa célula na linha superior ou inferior) ou numa célula na coluna mais à esquerda ou direita.
  • Premir a tecla de seta que corresponde à coluna extremidade (por exemplo, premir para cima de uma célula na linha superior).
  • A célula contém um elemento focalizável (por exemplo, um elemento de caixa de texto, hiperligação, botão ou caixa de verificação).
Neste cenário, o foco para o elemento focalizável. No entanto, o foco é esperado para permanecer na célula de DataGrid.

Problema 3

Considere o seguinte cenário:
  • Criar um painel personalizado que implementa a interface IScrollInfo .
  • A propriedade VerticalOffset devolve um valor que excede o valor da propriedade ExtentHeight .
  • A propriedade de deslocamento automático está definida como true.
  • Tentar "deslocamento automático" do painel. Por exemplo, clicar no botão do rato dentro do painel e, em seguida, arraste o rato para uma localização que se encontra por baixo do painel executando uma das seguintes acções:
    • Desloque o painel até chegar ao fim do respectivo conteúdo.
    • Desloque o painel até soltar o botão do rato.
    • Mova o rato noutro local.
Neste cenário, poderá ocorrer um ciclo infinito. Este consome memória e poderá causar uma excepção de System.OutOfMemoryException ser deitado, que faz com que a aplicação sair.

Problema 4

Considere o seguinte cenário:
  • Chamar o método ScrollIntoView de uma caixa de listagem ou um DataGrid.
    NotaEsta chamada pode ocorrer de várias formas. Por exemplo, chamar o método de ScrollIntoView de uma rotina de tratamento para o evento SelectionChanged .
  • Não existem tarefas esquema pendente na caixa de listagem ou na DataGrid.
Neste cenário, um InvalidCastException pode causar a saída da aplicação.

Problema 5

Considere o seguinte cenário:
  • Implementar a interface INotifyDataErrorInfo de um objecto.
  • A ligação de dados algumas propriedades de um elemento da IU para o objecto em vez de uma propriedade do objecto.
  • Desactivar o enlace executando uma das seguintes acções:
    • Substitua o enlace um enlace diferente.
    • Substituir a propriedade do elemento da IU com um valor diferente (se for um enlace unidireccional).
    • Remover o elemento da IU da árvore visual e libertar todas as referências ao mesmo.
  • O objecto gera o evento ErrorsChanged .
Neste cenário, uma excepção de System. NullReferenceException poderá provocar a saída da aplicação.


Common language runtime (CLR)

Problema 1

Operações que envolvem o método Array.Sort detectar um desempenho lento. Por exemplo, quando um programa tenta ordenar uma lista pendente.

Problema 2

Depois de actualizar o 4 do .NET Framework para a 4.5 Framework .NET, anteriormente instaladas de aplicações baseadas no .NET Framework 4 poderão falhar. Além disso, recebe uma mensagem de erro semelhante à seguinte:

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

Problema 3

Suponha que actualizar um computador de uma versão anterior do .NET Framework para a 4.5 Framework .NET. Antes da actualização, não existe uma aplicação que pode ler contadores de desempenho do ASP.NET. No entanto, depois de actualizar o .NET Framework, esta funcionalidade pode já não ler os contadores de desempenho do ASP.NET.

Problema 4

Suponha que actualizar um computador o 4 do .NET Framework para a 4.5 Framework .NET. Antes da actualização, o método Type.IsAssignableFrom devolve um valor de Verdadeiro.No entanto, o método após a actualização, devolve incorrectamente um valor false.

Para reproduzir este problema, utilize 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 excepção de ArgumentNullException no .NET Framework 4.5 em vez de iniciar uma excepção de CryptopgraphicException , como acontecia no 4 do .NET Framework. Se uma classe CryptoStream tenta desencriptar dados inválidos e destruída de duas vezes utilizando um padrão semelhante à seguinte, a segunda chamada ao método alienar lança uma excepção ArgumentNullException :
using (CryptoStream cs = new CryptoStream(ms, decryptor, CryptoStreamMode.Read))
{
  using (StreamReader sr = new StreamReader(cs))
  {
  }
}
Problema 6

Assuma-se de que actualiza uma versão anterior do .NET Framework para o .NET Framework 4.5 num computador. Quando utilizar alguns controlos de fabricantes numa aplicação, poderá receber uma excepção de System.Security.SecurityException e a aplicação falha.

Formulários do Windows

Problema 1

Suponha que tem uma aplicação baseada no .NET Framework 4.5 Windows Form. Quando clica num item de menu para abrir uma janela subordinada na aplicação, interacções com o windows de menu e subordinados têm um comportamento incorrectamente.

Por exemplo, poderá detectar o seguinte:
  • Quando abre um menu de atalho na janela da criança, a forma de janela principal tem o foco.
  • Não é possível utilizar mnemónicas para aceder a um item de menu.
Problema 2

Quando define dois controlos apareçam na mesma célula como um controlo TableLayoutPanel Windows Forms, os dois controlos podem ser posicionados numa célula diferente.

Causa

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

Problema 3

A propriedade System.Windows.Forms.FontDialog.Color devolve um valor de cor que a classe System.Drawing.SystemColors . Estes objectos a cores têm nomes que diferem os nomes de cores padrão, por exemplo "SystemText".

Nomes de cores padrão são definidas em que os membros estáticos da estrutura de cores e podem ser reconhecidos não só pelo .NET Framework, mas também pelo Windows Forms.

Para mais informações sobre a estrutura de cor , vá para o seguinte Web site da MSDN:
Informações gerais sobre a estrutura de cor

XML

Problema 1

Quando tenta redefinir o espaço de nomes XML predefinido durante a transformação XSL, é iniciada uma excepção. Além disso, recebe a seguinte mensagem de erro:

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

Prefixo ' já está mapeada para o espaço de nomes ' uri:schema2'.

Problema 2

Assumir que utilize a classe de XmlSerializer para serializar uma matriz de estruturas que implementa IEnumerable interfaceexplicitamente. Nesta situação, é emitida uma excepção de System.Reflection.TargetInvocationException a 4.5 Framework .NET.

Biblioteca de classes de rede

Problema 1

Suponha que execute uma aplicação baseada no .NET Framework 4.5 que utiliza APIs assíncronos para ler as respostas por blocos. Nesta situação, as respostas por blocos podem ser lidos sincronamente.

Causa

A classe HttpWebRequest permite aos autores das chamadas ler uma resposta de HTTP de forma síncrona ou assíncrona. No entanto, se a resposta for uma resposta de HTTP por blocos, em seguida, partes da resposta foram lidas utilizando síncrona e/s (chamadas Winsock) mesmo quando o autor da chamada utiliza o caminho de código assíncrona. Nesta situação, o thread de chamada está bloqueado até que os dados são recebidos da rede.

Problema 2

Suponha que tem uma aplicação baseada no .NET Framework 4.5 que comunica com um servidor através do protocolo de Transport Layer Security/Secure Sockets Layer (TLS/SSL) utilizando a classe HttpWebRequest ou SslStream . Se o servidor pede uma renegociação de SSL, enquanto a aplicação está a enviar dados, a aplicação poderá encontrar uma excepção não processada e, em seguida, falhar.

Problema 3

Um conjunto de threads freezes na classe de HttpWebRequest , se um pedido HTTPS for interrompido durante uma renegociação de SSL enquanto está pendente uma operação de escrita.

Causa

Este problema ocorre devido a uma condição de corrida que poderão ocorrer quando a classe de HttpWebRequest ou a classe SslStream processa renegociação de SSL. Nesta situação, o conjunto de threads pode criar mais threads. Além disso, os recursos que são mantidos na memória não são desmarcados.

Problema 4

Suponha que tem uma aplicação baseada no .NET Framework 4.5 que comunica com um servidor através de um proxy. Se um pedido for interrompido e a autenticação do proxy está a ser negociada ao mesmo tempo, a aplicação pode encontrar uma excepção não processada e, em seguida, falhar.

Causa

Este problema ocorre devido a uma correcção anterior ao processamento do método Thread.Abort() . Esta correcção adicionou uma função que pode accionar uma excepção de nova. Por conseguinte, o método Thread.Abort() já não lança esta excepção.


ASP.NET

Problema 1

Considere o seguinte cenário:
  • Tem uma aplicação web do ASP.NET que apresenta um conteúdo diferente consoante a definição de idioma do browser.
  • Um utilizador utiliza o Internet Explorer 10 numa versão de chinês tradicional do Windows 8 para navegar para essa aplicação web.
Neste cenário, a aplicação web não apresenta a versão em chinês tradicional do conteúdo para o utilizador.

Problema 2

Quando executa o programa de Perfmon.exe no computador local para monitorizar determinadas contadores de desempenho do ASP.NET num computador remoto (por exemplo, os contadores de desempenho aplicação em execução), receberá sempre um valor de 0. Recebe este valor, mesmo se existirem várias aplicações do ASP.NET em execução no computador remoto.

Problema 3

Considere o seguinte cenário:
  • Um projecto de web site do Microsoft Visual Studio 2012, é adicionado a <thead></thead> código para um controlo de tabela HTML numa página. aspx. Por exemplo, efectue o seguinte:
    <table id="Table1" runat="server"><thead></thead></table>
  • Tente construir todo o web site.
Neste cenário, recebe um erro de compilação semelhante à seguinte:

"A melhor correspondência do método sobrecarregado para 'System.Web.UI.HtmlControls.HtmlTableRowCollection.Add(System.Web.UI.HtmlControls.HtmlTableRow)' tem alguns argumentos inválidos"


Problema 4

Suponha que defina o valor da propriedade cachedRolesInCookie como true no seu aplicativo da web. A aplicação serializes o objecto RolePrincipal para o cookie e, em seguida, envia-o em resposta. Nesta situação, o valor do cookie de função está vazio no pedido seguinte da aplicação.

Problema 5

Considere o seguinte cenário:
  • Tem uma aplicação web do ASP.NET e o tipo de AntiXssEncoder está activada na aplicação.
  • Uma das páginas web na aplicação tem um controlo de servidor Web de hiperligação que utiliza a propriedade NavigateUrl paraaponte para "mailto:xxx@contoso.com".
  • Um utilizador acede a página Web utilizando o seu browser e, em seguida, clica na hiperligação.
Neste cenário, o utilizador será redireccionado para uma página que não existe.

Estrutura de entidades

Problema 1

Considere o seguinte cenário:
  • Desenvolver uma aplicação que utiliza o Microsoft SQL Server Compact 3.5 ou o SQL Server Compact 4.0 e o quadro de entidade no Microsoft Visual Studio 2010.
  • A aplicação utiliza uma consulta de "LINQ para entidades" para executar várias associaçãodemonstrações na entidade define-se para obter dados.
  • Move a aplicação para um computador com o .NET Framework 4.5. instalado.
  • Tente executar a aplicação.
Neste cenário, a aplicação poderá ter de desempenho reduzido devido a geração de instruções de SQL na estrutura de entidade que não efectue bem com o SQL Server Compact 3.5 ou o SQL Server Compact 4.0.

Problema 2

Considere o seguinte cenário:
  • Executar uma aplicação que efectua consultas para dados utilizando Entity Framework num computador que tem o .NET Framework 4.5. instalado.
  • A consulta utiliza construções "grupo pela vista".
Neste cenário, poderá detectar um desempenho fraco de consulta.

Nota Este problema não ocorre quando a aplicação está em execução no 4 do .NET Framework.

Windows Workflow Foundation (WF)

Problema 1

Considere o seguinte cenário:
  • Tiver um projecto da biblioteca de actividade de 2010 do Visual Studio existente ou criar um novo projecto de biblioteca de actividade.
  • Tem de alguns ficheiros de recurso no projecto que irá ser incorporada a montagem.
  • Criar o projecto no Visual Studio 2012.
Neste cenário, o processo de compilação é efectuada com êxito. No entanto, os ficheiros de recursos não estão incorporados no conjunto correctamente.

Problema 2

Considere o seguinte cenário:
  • Cria um projecto de aplicação de consola do fluxo de trabalho com o nome "WorkflowConsoleApplication1".
  • Abrir o fluxo de trabalho predefinido e adicionar um argumento do tipo cadeia.
  • Predefinir o valor do argumento novo para um determinado valor, tal como "exemplo".
  • Adicione a seguinte linha ao código:
    [assembly:System.Windows.Markup.XmlnsDefinition("foobar", "WorkflowConsoleApplication1")]
  • Criar a solução e, em seguida, tente abrir novamente o fluxo de trabalho predefinido.
Neste cenário, o estruturador de fluxo de trabalho não pode ser loade e recebe a seguinte mensagem de erro:

"O workflow Designer encontrou problemas com o documento"

O Windows Communication Foundation (WCF)

Problema 1

Considere o seguinte cenário:
  • Desenvolver um projecto de serviço WCF direccionada a 4.0 do .NET Framework num computador que tem o .NET Framework 4.5. instalado.
  • Defina o valor da propriedade aspNetCompatibilityEnabled como true no ficheiro Web. config.
  • Implementar o projecto de serviço WCF em outro computador que tenha o 4.0 Framework .NET instalado.
Neste cenário, é accionada uma excepção de System.ServiceModel.ServiceActivationException .

NotaEste problema não ocorre quando implementar o projecto de serviço WCF num computador que tem o .NET Framework 4.5. instalado.

Causa

Este problema ocorre porque o valor predefinido do atributo AspNetCompatibilityRequirements é NotAllowed no .NET Framework 4.0. No entanto, este valor predefinido é alterado como permitido na 4.5 Framework .NET.

Solução alternativa

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

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

A API pública ByteStreamMessageEncoder.CreateMessage cria uma classe de XmlDictionaryReader que utiliza a predefinição XmlDictionaryReaderQuotas em vez dos contingentes máximos definidos no XmlDictionaryReaderQuotas.Max. Isto pode causar uma excepção (quota máxima excedida) de System.Xml.XmlException a ocorrer.

Problema 3

Quando tenta aceder a uma propriedade de sequência de envio (por exemplo, a propriedade HttpRequest.InputStream )em vez de uma operação de serviço, receberá a seguinte mensagem de erro:

Este método ou propriedade não é suportada depois tenha sido invocado o HttpRequest.GetBefferlessInputStream"

Problema 4

Quando tenta gerar proxies do WCFpara services ASMX utilizando o diálogo de Adicionar referência do serviço ou o utilitário de .NET Framework 4.5 Svcutil.exe, a referência de serviço gerados é inválida com tipos em falta.

Problema 5

Considere o seguinte cenário:
  • Criar um projecto de API de Web de MVC4 de ASP.NET no Visual Studio 2012.
  • Adicionar uma referência do serviço WCF no projecto.
Neste cenário, o ficheiro Reference.cs para a referência do serviço está vazio.

Causa

Este problema ocorre porque a classe DataContractSerializer encontrou um tipo (Newtonsoft.Json.Linq.JToken) que não suporta. Neste caso, uma excepção e, em seguida, pára a gerar a referência do serviço.

Propriedades

Artigo: 2750149 - Última revisão: 22 de abril de 2013 - Revisão: 2.0
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ática
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: 2750149

Submeter comentários

 

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