Lista dos problemas que são resolvidos pela actualização de compatibilidade de aplicações para o .NET Framework 2.0 SP2

Traduções de Artigos Traduções de Artigos
Artigo: 958481 - Ver produtos para os quais este artigo se aplica.
INTRODUÇÃO
Este artigo lista informações sobre como interromper problemas relacionados com o .NET Framework 2.0 Service Pack 2 (SP2) depois de actualizar para o .NET Framework 3.5 Service Pack 1 (SP1). Estes problemas são corrigidos no .NET Framework 3.5 actualização do SP1.

Para obter mais informações sobre o. NET Framework 3.5 SP1 actualização, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
959209Está disponível uma actualização para o .NET Framework 3.5 Service Pack 1
Expandir tudo | Reduzir tudo

Nesta página

Mais Informação

  • A nova funcionalidade dinâmico de dados incluída no .NET Framework 3.5 SP1 não é possível navegar relações um-para-um. Devido a impossibilidade de navegar relações um-para-um, qualquer tentativa de criar um Web site dinâmico de dados que estiver a utilizar um modelo de dados de estrutura de entidade falha.
  • A funcionalidade de tampa de browser do ASP.NET é interrompida quando a extensão do FrontPage é instalada. Este problema ocorre porque a extensão do FrontPage adiciona uma pasta oculta na pasta App_Browser que tem um ficheiro .browser que contém metadados. O ASP.NET gera um erro quando o ASP.NET passa estes ficheiros. Este problema afecta os clientes que tenham a extensão do FrontPage instalada.
  • Depois de instalar o .NET Framework 3.5 SP1, um Web site que utiliza uma versão derivada do controlo UpdateProgress poderá encontrar a seguinte excepção:
    Tem de especificar um ProgressTemplate UpdateProgress controlo com o ID 'id'.
    Este problema ocorre devido a uma diferença no comportamento entre o .NET Framework 3.5 e o .NET Framework 3.5 SP1. No .NET Framework 3.5, o controlo UpdateProgress impõe o requisito de uma propriedade ProgressTemplate a partir da rotina PreRender . Um controlo UpdateProgress derivado pode subvert que requisito por substituir o evento OnPreRender no controlo derivado. Por conseguinte, o controlo UpdateProgress pode evitar chamando o evento base.OnPreRender . No .NET Framework 3.5 SP1, o controlo UpdateProgress utiliza o método CreateChildControls para instanciar a propriedade ProgressTemplate . Por conseguinte, o requisito é imposto num ponto diferente no ciclo de vida de página. Por conseguinte, a técnica OnPreRender não é possível subvert a verificação.
  • A ferramenta SGEN.exe gera um erro e não gera uma assemblagem da seriação enquanto utiliza a ferramenta SGEN.exe para gerar uma assemblagem que contém alguns tipos de tem o [Obsolete (ÉErro = true)] propriedade. No entanto, a ferramenta SGEN.exe não deveria impedir o .NET Framework a partir de serialização não obsoleto tipos na assemblagem.
  • Serviços Web do Exchange geram excepções devido a problemas do Windows Communication Foundation (WCF). Cada uma das excepções conduz a um pedido falhado. Por conseguinte, o serviço do Exchange parece estar temporariamente para baixo ou não funcionar.
  • As alterações para a optimização de (JIT) just-in-time efectuadas no .NET Framework 3.5 SP1 causar uma promoção incorrecta de campos para registar. Por conseguinte, JIT gera código incorrecto. Este problema ocorre apenas quando utiliza as instruções cpblk em falta ou as instruções initblk . Estas instruções só são emitidas pelo compilador C++ gerido. Este problema aplica-se código gerado por JIT e NGEN.
  • 1.1 Assemblagens obfuscated poderão falhar se as assemblagens substituem alguns métodos no .NET Framework. Por exemplo, este problema poderá ocorrer se um tipo de .NET Framework 1.1 substitui um método virtual, mas o mesmo tipo não substitui o método virtual no .NET Framework 2.0. Este não deve ser uma alteração de última hora, porque ainda existe uma implementação do método anterior na hierarquia de herança. No entanto, se o método virtual é substituído, método virtual baseia-se, em seguida, contra 1.1 e, em seguida, o método virtual é encoberto código obfuscated não funciona quando o código é executado no .NET Framework 2.0 SP2 ou o .NET Framework 3.5 SP1.
  • No .NET Framework 3.5 SP1, devido a alterações efectuadas na verificação de um valor NULL para suportar o endereço espaço esquema aleatoriedade (ASLR), um caso de falha provoca uma violação de acesso em tempo de execução. Esta violação de acesso manifesta como excepção ExecutionEngineException. Além disso, o processo é terminado.
  • Quando é criada determinados em tempo de execução utilizando reflexão como um produto de anulação da serialização, o tempo de execução introduz um ciclo infinito em processos de 32 bits. Em processos de 64 bits, ocorre uma excepção de falta de memória. O tipo tem de ser um tipo genérico com instâncias criado utilizando um tipo de referência. Além disso, o tipo tem implementa a interface ISerializable e contém um campo estático.
  • Depois de instalar o .NET Framework 3.5 SP1, recebe a seguinte mensagem de excepção quando um Web site estiver alojado em IIS:
    System.Runtime.InteropServices.COMException
    Este problema ocorre whenthe seguintes condições forem verdadeira:
    • O Web site que é alojado em IIS is running ASP.NET.
    • O ASP.NET está a utilizar WPF (Windows Presentation Foundation) para gerar imagens no-a-rapidamente.
  • Hiperligações relativas dentro de documentos XPS divida e fazer com que a aplicação falhar. Em documentos XPS quando procurar uma hiperligação para outra localização dentro do mesmo documento, nada acontece. Ou, a aplicação que está a hospedar o documento XPS falha.
  • No .NET Framework 3.5 SP1, o método Geometry.Combine cria mais pontos ou segmentos que o método cria em versões anteriores. As informações de ponto ou caminho que são geradas pelo WPF utiliza dez vezes o número de pontos para definir um caminho de geometria como acontecia em versões anteriores. Versões anteriores requerem três linhas para definir uma forma geométrica relativamente simples ou caminho. No entanto, 30 linhas são necessárias no .NET Framework 3.5 SP1.
  • Depois de instalar o .NET Framework 3.5 SP1, dinâmico de dados não consegue apresentar ID de chave externa numa relação um-para-um. Web sites ou aplicações que são criadas utilizando dados dinâmicos do ASP.NET são cortadas porque dinâmico de dados assume propriedade descritores existem. Dados dinâmicos utilizam os descritores de propriedade para obter etiquetas para hiperligações.

    A excepção é gerada semelhantes às seguintes:
    HttpException (0 x 80004005): DataBinding: 'System.Web.UI.WebControls.EntityDataSourceWrapper' não contém uma propriedade com o nome do 'Gestor de'.
  • Não pode eliminar hiperligações para as propriedades de navegação não recebem o mesmo que o tipo. Este problema ocorre quando o nome do tipo difere a propriedade de navegação que descreve a relação deste tipo com outro tipo.
  • O cliente de serviços de dados ADO.NET permite que um programador de cliente para inserir uma nova entidade no serviço e associar essa entidade com outras entidades relacionadas. Se o cliente está falar para um serviço de dados que está protegido por uma base de dados relacional, as regras do esquema da base de dados são aplicadas insere ao serviço. Nas bases de dados, é comum para colocar uma restrição NOT NULL chaves externas em tabelas. Neste caso, uma inserção para essa tabela tem de incluir uma chave externa para a entidade relacionada. No entanto, devido a um erro de código na biblioteca de cliente ADO.NET, novas entidades e associações de referência não podem ser definidas em simultâneo. Por conseguinte, pode utilizar o cliente ADO.NET Data Services juntamente com restrições de tabela de chave externa comuns.
  • Se a biblioteca de cliente é controlar um objecto que está associado a um ou mais objectos adicionais, não pode eliminar um objecto de encomenda. Este problema ocorre porque a biblioteca tenta também eliminar referências entre objectos.
  • Comportamento de AutoCommit em transacções do Oracle é diferente no .NET Framework 2.0 SP1 do comportamento no .NET Framework 2.0 SP2. O .NET Framework 2.0 SP2, se uma aplicação inicia uma transacção, concluir a transacção e, em seguida, inicia uma nova transacção na mesma ligação, todos os comandos que são executados na transacção segunda executar no modo de consolidação automática. As alterações efectuadas por esses comandos estão consolidadas na base de dados, mesmo se a transacção é rejeitada.

Informações do ficheiro

x 86 versões

Reduzir esta tabelaExpandir esta tabela
Nome do ficheiroVersãoDataTempoTamanho
Aspnet_wp.exe2.0.50727.308225 De Novembro de 200812: 5931,560
Mscordacwks.dll2.0.50727.308225 De Novembro de 200812: 59990,032
Mscorjit.dll2.0.50727.308225 De Novembro de 200812: 59364,872
Mscorlib.dll2.0.50727.308225 De Novembro de 200812: 594,546,560
System.Data.OracleClient.dll2.0.50727.308225 De Novembro de 200812: 59486,400
System.XML.dll2.0.50727.308225 De Novembro de 200812: 592,048,000
Webengine.dll2.0.50727.308225 De Novembro de 200812: 59436,040
Mscorwks.dll2.0.50727.308225 De Novembro de 200812: 595,813,576
System.Web.dll2.0.50727.308225 De Novembro de 200812: 595,242,880

versões x 64

Reduzir esta tabelaExpandir esta tabela
Nome do ficheiroVersãoDataTempoTamanho
Aspnet_wp.exe2.0.50727.308225 De Novembro de 200807: 2943,336
Aspnet_wp.exe2.0.50727.308225 De Novembro de 200812: 5931,560
Mscordacwks.dll2.0.50727.308225 De Novembro de 200807: 291,765,712
Mscordacwks.dll2.0.50727.308225 De Novembro de 200812: 59990,032
Mscorjit.dll2.0.50727.308225 De Novembro de 200807: 291,577,800
Mscorjit.dll2.0.50727.308225 De Novembro de 200812: 59364,872
Mscorlib.dll2.0.50727.308225 De Novembro de 200807: 294,562,944
Mscorlib.dll2.0.50727.308225 De Novembro de 200812: 594,546,560
System.Data.OracleClient.dll2.0.50727.308225 De Novembro de 200807: 29502,272
System.Data.OracleClient.dll2.0.50727.308225 De Novembro de 200812: 59486,400
System.XML.dll2.0.50727.308225 De Novembro de 200812: 322,048,000
System.XML.dll2.0.50727.308225 De Novembro de 200812: 592,048,000
Webengine.dll2.0.50727.308225 De Novembro de 200807: 29743,240
Webengine.dll2.0.50727.308225 De Novembro de 200812: 59436,040
Mscorwks.dll2.0.50727.308225 De Novembro de 200807: 2910,077,512
Mscorwks.dll2.0.50727.308225 De Novembro de 200812: 595,813,576
System.Web.dll2.0.50727.308225 De Novembro de 200807: 295,255,168
System.Web.dll2.0.50727.308225 De Novembro de 200812: 595,242,880

Versões IA-64

Reduzir esta tabelaExpandir esta tabela
Nome do ficheiroVersãoDataTempoTamanho
Aspnet_wp.exe2.0.50727.308225 De Novembro de 200807: 2183,272
Aspnet_wp.exe2.0.50727.308225 De Novembro de 200812: 5931,560
Mscordacwks.dll2.0.50727.308225 De Novembro de 200807: 223,085,648
Mscordacwks.dll2.0.50727.308225 De Novembro de 200812: 59990,032
Mscorjit.dll2.0.50727.308225 De Novembro de 200807: 212,558,280
Mscorjit.dll2.0.50727.308225 De Novembro de 200812: 59364,872
Mscorlib.dll2.0.50727.308225 De Novembro de 200807: 224,005,888
Mscorlib.dll2.0.50727.308225 De Novembro de 200812: 594,546,560
System.Data.OracleClient.dll2.0.50727.308225 De Novembro de 200807: 21505,344
System.Data.OracleClient.dll2.0.50727.308225 De Novembro de 200812: 59486,400
System.XML.dll2.0.50727.308225 De Novembro de 200812: 322,048,000
System.XML.dll2.0.50727.308225 De Novembro de 200812: 592,048,000
Webengine.dll2.0.50727.308225 De Novembro de 200807: 211,227,080
Webengine.dll2.0.50727.308225 De Novembro de 200812: 59436,040
Mscorwks.dll2.0.50727.308225 De Novembro de 200807: 2120,151,624
Mscorwks.dll2.0.50727.308225 De Novembro de 200812: 595,813,576
System.Web.dll2.0.50727.308225 De Novembro de 200807: 214,771,840
System.Web.dll2.0.50727.308225 De Novembro de 200812: 595,242,880

Propriedades

Artigo: 958481 - Última revisão: 19 de fevereiro de 2009 - Revisão: 4.0
A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 2.0
Palavras-chave: 
kbmt kbsurveynew kbhotfixserver kbqfe KB958481 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: 958481

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