Lista de problemas corrigidos pela atualização de compatibilidade do aplicativo para o.NET Framework 3.5 SP1

Traduções deste artigo Traduções deste artigo
ID do artigo: 958484 - Exibir os produtos aos quais esse artigo se aplica.
INTRODUÇÃO
Este artigo lista informações sobre como quebrar problemas com o.NET Framework 3.0 Service Pack 1 (SP1) 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 update.

Para obter mais informações sobre o. NET Framework 3.5 SP1 atualização, clique no número abaixo 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 de dados dinâmico que está incluído no.NET Framework 3.5 SP1 não é possível navegar relacionamentos um para um. Devido à incapacidade de navegar relacionamentos um para um, qualquer tentativa de criar um site dinâmico de dados que está sendo executado em um modelo de dados do entity framework falhará.
  • O recurso de limite 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 o ASP.NET passa esses arquivos. Esse problema afeta os clientes que possuem a extensão do FrontPage instalada.
  • Depois de instalar o.NET Framework 3.5 SP1, um site da Web que usa uma versão derivada das UpdateProgress controle 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 no comportamento entre o.NET Framework 3.5 e o.NET Framework 3.5 SP1. No.NET Framework 3.5, o UpdateProgress controle impõe a exigência de um ProgressTemplate propriedade a partir do PreRender rotina. Um derivado UpdateProgress controle pode subverter esse requisito, substituindo o OnPreRender evento no controle derivado. Portanto, o UpdateProgress controle pode evitar a chamada a base.OnPreRender evento. No.NET Framework 3.5 SP1, o UpdateProgress controle usa o CreateChildControls método para instanciar o ProgressTemplate propriedade. Portanto, o requisito é imposto em um ponto diferente no ciclo de vida da página. Portanto, o OnPreRender técnica não pode subverter a seleção.
  • A ferramenta de SGEN.exe gera um erro e não gera um assembly de serialização enquanto você usa a ferramenta SGEN.exe para gerar um assembly que contém alguns tipos que têm a [Obsoleto (IsError = true)] propriedade. No entanto, a ferramenta de SGEN.exe deve impede que o.NET Framework 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.
  • Alterações para a otimização do just-in-time (JIT) que são feitas no.NET Framework 3.5 SP1 causam uma promoção incorreta de campos para registrar. Portanto, o JIT gera código incorreto. Esse problema ocorre somente quando você usar o cpblk ausentes instruções ou o initblk instruções. Essas instruções só são emitidas pelo compilador C++ gerenciado. Esse 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, o código ofuscado não funciona quando o código é executado, o.NET Framework 2.0 SP2 ou o.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 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 entra em loop infinito em processos de 32 bits. Em processos de 64 bits, ocorre uma exceção de falta de memória. O tipo deve ser um tipo genérico instanciado usando um tipo de referência. Além disso, o tipo deve implementar a ISerializable interface e conter um campo estático.
  • Depois de instalar o.NET Framework 3.5 SP1, você receber a seguinte mensagem de erro de exceção quando um site da Web está hospedado no IIS:
    System.Runtime.InteropServices.COMException
    Esse problema ocorre quandoas seguintes condições forem verdadeiras:
    • O site está hospedado no IIS está executando o ASP.NET.
    • ASP.NET é usando o Windows Presentation Foundation (WPF) para gerar imagens em funcionamento.
  • Hiperlinks relativos 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 Geometry.Combine método cria mais pontos ou segmentos que o método cria em versões anteriores. As ponto ou informações de 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 simple ou um 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 pode exibir identificações de chave externa em um relacionamento um para um. Sites da Web ou aplicativos que são criados usando ASP.NET dynamic data são quebrados porque dinâmico de dados pressupõe a existam de descritores de propriedade. Dinâmico de dados usa os descritores de propriedade para obter etiquetas para links.

    A exceção que é gerada é semelhante ao seguinte:
    HttpException (0x80004005): DataBinding: 'System.Web.UI.WebControls.EntityDataSourceWrapper' não contém uma propriedade com o nome 'Gerente'.
  • Não é possível excluir links para as propriedades de navegação que não são nomeadas do mesmo tipo. Esse problema ocorre quando o nome do tipo difere 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á se comunicando com um serviço de dados que é suportado por um banco de dados relacional, as regras do esquema do banco de dados são aplicadas em inserções para o serviço. Em bancos de dados, é comum colocar uma restrição NOT NULL em chaves estrangeiras nas tabelas. Nesse caso, uma inserção para a tabela deve incluir uma chave externa para a entidade relacionada. No entanto, devido a um defeito do código na biblioteca de cliente do ADO.NET, novas entidades e associações de referência não podem ser definidas de uma só vez. Portanto, você não pode usar o cliente de serviços de dados ADO.NET com restrições de tabela de chave externa comuns.
  • Se a biblioteca de cliente é controlar um objeto que está associado um ou mais objetos adicionais, você não pode excluir um objeto de ordem. 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 em que o.NET Framework 2.0 SP2. O.NET Framework 2.0 SP2, se um aplicativo inicia uma transação, conclui a transação e, em seguida, inicia uma nova transação na mesma conexão, todos os comandos que são executados na transação 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 do arquivo

x86

Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersãoDataTempoTamanho
System.ServiceModel.dll3.0.4506.225406 De dezembro de 200804:125,931,008
Wpfgfx_v0300.dll3.0.6920.150006 De dezembro de 2008 03:351,736,528
PresentationFramework. dll3.0.6920.150006 De dezembro de 200803:305,283,840
Client. dll3.5.30729.19613 De dezembro de 2008 17:53294,912
System.Data.Services.dll 3.5.30729.19613 De dezembro de 2008 17:53 442,368
System.Web.dynamicdata.dll3.5.30729.19613 De dezembro de 2008 17:53 229,376
System.Web.Entity.dll3.5.30729.19613 De dezembro de 200817:53139,264
System.Web.Extensions.dll3.5.30729.19613 De dezembro de 200817:531,277,952

versões x64

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
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:305,283,840
Client. dll3.5.30729.19613 De dezembro de 200817:53294,912
Client. dll3.5.30729.19613 De dezembro de 200817:59294,912
System.Data.Services.dll3.5.30729.19613 De dezembro de 200817:53442,368
System.Data.Services.dll3.5.30729.19613 De dezembro de 200817:59442,368
System.Web.dynamicdata.dll3.5.30729.19613 De dezembro de 200817:53229,376
System.Web.dynamicdata.dll3.5.30729.19613 De dezembro de 200817:59229,376
System.Web.Entity.dll3.5.30729.19613 De dezembro de 200817:53139,264
System.Web.Entity.dll3.5.30729.196 13 De dezembro de 200817:53139,264
System.Web.Extensions.dll3.5.30729.19613 De dezembro de 200817:531,277,952
System.Web.Extensions.dll3.5.30729.19613 De dezembro de 200817:59 1,277,952

Propriedades

ID do artigo: 958484 - Última revisão: sexta-feira, 7 de junho de 2013 - Revisão: 6.0
A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 3.5 Service Pack 1
Palavras-chave: 
kbsurveynew kbhotfixserver kbqfe kbmt KB958484 KbMtpt
Traduçã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: 958484

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