Lista de problemas que são abordados pela atualização de compatibilidade do aplicativo para o .NET Framework 3.0 SP2

Traduções deste artigo Traduções deste artigo
ID do artigo: 958483 - Exibir os produtos aos quais esse artigo se aplica.
INTRODUÇÃO
Este artigo lista informações sobre quebra problemas com o .NET Framework 3.0 Service Pack 2 (SP2) após a atualização para o .NET Framework 3.5 Service Pack 1 (SP1). Esses problemas são corrigidos em um .NET Framework 3.5 SP1 atualização.

Para obter mais informações sobre o. NET Framework 3.5 SP1 atualização, clique no seguinte número de artigo para ler 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 | Recolher tudo

Neste artigo

Mais Informações

  • O novo recurso dinâmico de dados que está incluído no .NET Framework 3.5 SP1 não é possível navegar relações um-para-um. Devido a incapacidade de navegar relações um-para-um, qualquer tentativa de criar um site dinâmico de dados que está sendo executado em um modelo de dados de estrutura de entidades falhará.
  • O recurso de tampa de navegador do ASP.NET é interrompido quando a extensão do FrontPage está instalada. Esse problema ocorre porque a extensão do FrontPage adiciona uma pasta oculta sob a pasta App_Browser que tem um arquivo .browser que contém metadados. ASP.NET gerará um erro quando ASP.NET passa esses arquivos. Esse problema afeta os clientes que têm a extensão do FrontPage instalada.
  • Depois de instalar o .NET Framework 3.5 SP1, um site que usa uma versão derivada do controle UpdateProgress pode encontrar a seguinte exceção:
    Um ProgressTemplate deve ser especificado no controle UpdateProgress com ID 'id'.
    Esse problema ocorre devido a uma diferença de comportamento entre o .NET Framework 3.5 e o .NET Framework 3.5 SP1. No .NET Framework 3.5, o controle UpdateProgress impõe a necessidade de uma propriedade ProgressTemplate da rotina PreRender . Um controle UpdateProgress derivado pode eliminar esse requisito, substituindo o evento OnPreRender no controle derivado. Portanto, o controle UpdateProgress pode evitar chamando o evento base.OnPreRender . No .NET Framework 3.5 SP1, o controle UpdateProgress usa o método CreateChildControls para instanciar a propriedade ProgressTemplate . Portanto, o requisito é imposto em um ponto diferente no ciclo de vida de página. Portanto, a técnica OnPreRender não pode subverter a verificação.
  • A ferramenta SGEN.exe gera um erro e não gera um assembly de serialização ao usar a ferramenta SGEN.exe para gerar um assembly que contém alguns tipos que têm o [Obsolete (IsError = true)] propriedade. No entanto, a ferramenta SGEN.exe não deverá impedir as classes de serialização de tipos não obsoleto no assembly.
  • Serviços da Web do Exchange geram exceções devido a problemas do Windows Communication Foundation (WCF). Cada uma das exceções resulta em uma solicitação com falha. Portanto, o serviço do Exchange parece ser temporariamente para baixo ou não funcionando.
  • As alterações para a otimização da just-in-time (JIT) que são feitas no .NET Framework 3.5 SP1 causar uma promoção incorreta de campos para registrar. Portanto, o JIT gera código incorreto. Esse problema ocorre somente quando você usa as instruções initblk ou instruções cpblk ausentes . Essas instruções só são emitidas pelo compilador C++ gerenciado. Este problema se aplica ao código é gerado pelo JIT e pelo NGEN.
  • 1.1 Assemblies ofuscados podem falhar se os assemblies substituem determinados métodos no .NET Framework. Por exemplo, esse problema pode ocorrer se um tipo .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. Isso não deve ser uma alteração significativa, porque ainda existe uma implementação do método anterior na hierarquia de herança. No entanto, se o método virtual é substituído, o método virtual é criado, em seguida, contra 1.1 e, em seguida, o método virtual é ofuscado código ofuscado não funciona quando o código é executado no .NET Framework 2.0 SP2 ou no .NET Framework 3.5 SP1.
  • No .NET Framework 3.5 SP1, devido às alterações feitas na verificação de um valor NULL para oferecer suporte a randomização de layout de espaço de endereço (ASLR), um caso de falha causa uma violação de acesso em tempo de execução. Essa violação de acesso manifesta como uma exceção ExecutionEngineException. Além disso, o processo é encerrado.
  • Quando você criar determinados tipos em tempo de execução usando reflexão como um produto da desserialização, o tempo de execução insere um loop infinito em processos de 32 bits. Processos de 64 bits, ocorre uma exceção de falta de memória. O tipo deve ser um tipo genérico instanciado pelo usando um tipo de referência. Além disso, o tipo deve implementar a interface ISerializable e conter um campo estático.
  • Depois de instalar o .NET Framework 3.5 SP1, você receber a mensagem de erro exceção seguinte quando um site da Web está hospedado no IIS:
    System.Runtime.InteropServices.COMException
    Esse problema ocorre whenthe seguintes condições forem verdadeira:
    • O site que está hospedado em IIS está executando o ASP.NET.
    • ASP.NET é usando o Windows Presentation Foundation (WPF) para gerar imagens on-a-instantaneamente.
  • Hyperlinks dentro de documentos XPS interromper e fazer com que o aplicativo falhar. Em documentos XPS, quando você procurar um link para outro local dentro do mesmo documento, nada acontece. Ou, o aplicativo que está hospedando 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 do ponto ou caminho que são geradas pelo WPF usa 10 vezes o número de pontos para definir um caminho de geometria como nas versões anteriores. Versões anteriores requerem três linhas para definir uma forma geométrica relativamente simples ou um caminho. No entanto, os 30 linhas são necessários no .NET Framework 3.5 SP1.
  • Depois de instalar o .NET Framework 3.5 SP1, dinâmico de dados não pode exibir identificadores de chave externa em um relacionamento um-para-um. Sites da Web ou aplicativos que são criados usando ASP.NET dinâmico de dados são quebrados porque dinâmico de dados supõe que existem descritores de propriedade. Dinâmico de dados usa os descritores de propriedade para obter etiquetas para links.

    A exceção que é gerada semelhante à seguinte:
    HttpException (0 x 80004005): DataBinding: 'System.Web.UI.WebControls.EntityDataSourceWrapper' não contém uma propriedade com nome 'Gerenciador de'.
  • Não é possível excluir links para as propriedades de navegação que não são nomeadas o mesmo que o tipo. Esse problema ocorre quando o nome do tipo é diferente da propriedade de navegação que descreve a relação desse tipo com outro tipo.
  • O cliente de serviços de dados ADO.NET permite que um desenvolvedor de cliente para inserir uma nova entidade no serviço e associar essa entidade com outras entidades relacionadas. Se o cliente está falando com um serviço de dados que é feito por um banco de dados relacional, as regras do esquema do banco de dados serão aplicadas no insere para o serviço. Em bancos de dados, é comum colocar uma restrição NOT NULL em chaves externas em tabelas. Nesse caso, uma inserção a essa tabela deve incluir uma chave externa para a entidade relacionada. No entanto, devido a um defeito do código na biblioteca de cliente ADO.NET, novas entidades e associações de referência não é possível ser definir ao mesmo tempo. Portanto, você não pode usar o cliente de serviços de dados ADO.NET juntamente com restrições de tabela de chave externa comuns.
  • Se a biblioteca de cliente é controlar um objeto que está associado com um ou mais objetos adicionais, não é possível excluir um objeto de pedido. Esse problema ocorre porque a biblioteca também tenta excluir referências entre os objetos.
  • Comportamento de AutoCommit em transações do Oracle é diferente no .NET Framework 2.0 SP1 do comportamento no .NET Framework 2.0 SP2. No .NET Framework 2.0 SP2, se um aplicativo inicia uma transação, conclui a transação e inicia uma nova transação na mesma conexão, todos os comandos que são executados na transação de segunda executar no modo de confirmação automática. As alterações feitas por esses comandos são confirmadas no banco de dados mesmo se a transação é revertida.

Informações sobre o arquivo

x 86 versões

Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersãoDataTempoTamanho
System.ServiceModel.dll3.0.4506.225406 De dezembro de 200804: 125,931,008
System.ServiceModel.dll3.0.4506.225406 De dezembro de 200804: 125,931,008
System.ServiceModel.dll3.0.4506.225406 De dezembro de 200804: 125,931,008
Wpfgfx_v0300.dll3.0.6920.150006 De dezembro de 200803: 351,736,528
PresentationFramework.dll3.0.6920.150006 De dezembro de 200803: 305,283,840
PresentationFramework.dll3.0.6920.150006 De dezembro de 200803: 305,283,840

versões x 64

Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersãoDataTempoTamanho
System.ServiceModel.dll3.0.4506.225406 De dezembro de 200803: 175,267,456
System.ServiceModel.dll3.0.4506.225406 De dezembro de 200804: 125,931,008
System.ServiceModel.dll3.0.4506.225406 De dezembro de 200803: 175,267,456
System.ServiceModel.dll3.0.4506.225406 De dezembro de 200804: 125,931,008
System.ServiceModel.dll3.0.4506.225406 De dezembro de 200803: 175,267,456
System.ServiceModel.dll3.0.4506.225406 De dezembro de 200804: 125,931,008
Wpfgfx_v0300.dll3.0.6920.150006 De dezembro de 200803: 082,254,672
Wpfgfx_v0300.dll3.0.6920.150006 De dezembro de 200803: 351,736,528
PresentationFramework.dll3.0.6920.150006 De dezembro de 200803: 054,636,672
PresentationFramework.dll3.0.6920.150006 De dezembro de 200803: 054,636,672
PresentationFramework.dll3.0.6920.150006 De dezembro de 200803: 305,283,840
PresentationFramework.dll3.0.6920.150006 De dezembro de 200803: 305,283,840

Propriedades

ID do artigo: 958483 - Última revisão: quinta-feira, 19 de fevereiro de 2009 - Revisão: 4.0
A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 3.0
Palavras-chave: 
kbmt kbsurveynew kbhotfixserver kbqfe KB958483 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 958483

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