Lista dos problemas corrigidos pela actualização de compatibilidade de aplicações para o .NET Framework 3.5 SP1

Traduções de Artigos Traduções de Artigos
Artigo: 958484 - Ver produtos para os quais este artigo se aplica.
INTRODUÇÃO
Este artigo lista informações sobre problemas relacionados com o .NET Framework 3.0 Service Pack 1 (SP1) de quebra depois de actualizar para o .NET Framework 3.5 Service Pack 1 (SP1). Estes problemas são corrigidos num .NET Framework 3.5 SP1 actualização.

Para mais informações sobre o. NET Framework 3.5 SP1 actualização, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
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 de dinâmico de dados que está incluída no .NET Framework 3.5 SP1 não é possível navegar relações-para-um. Devido a impossibilidade de navegar relações-para-um, qualquer tentativa de criar um Web site dinâmico de dados que está a ser executado num modelo de dados do quadro de entidade falhar.
  • A funcionalidade de cap de browser do ASP.NET é interrompida quando a extensão do FrontPage está instalada. Este problema ocorre porque a extensão do FrontPage adiciona uma pasta oculta na pasta App_Browser que tem um ficheiro de .browser que contém metadados. Quando o ASP.NET transmitir estes ficheiros, o ASP.NET gera um erro. Este problema afecta os clientes que têm 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 UpdateProgress controlo poderá encontrar a seguinte excepção:
    Um ProgressTemplate tem de ser especificado no controlo de UpdateProgress 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 UpdateProgress controlo impõe o requisito de um ProgressTemplate propriedade a partir de PreRender rotina. Um derivado UpdateProgress controlo pode subvert que tal exigência substituindo o OnPreRender evento do controlo derivado. Por conseguinte, o UpdateProgress controlo pode evitar a chamada a base.OnPreRender evento. No .NET Framework 3.5 SP1, o UpdateProgress controlar as utilizações a CreateChildControls método para instanciar o ProgressTemplate propriedade. Por conseguinte, o requisito é imposto a um ponto diferente no ciclo de vida de página. Por conseguinte, o OnPreRender técnica não é possível subvert a verificação.
  • A ferramenta de SGEN.exe gera um erro e não gera uma assemblagem da seriação enquanto utiliza a ferramenta de SGEN.exe para gerar uma assemblagem que contém alguns tipos de tem o [Obsoleto (ÉErro = true)] propriedade. No entanto, a ferramenta de SGEN.exe não deve impedir o .NET Framework de serialização de tipos não obsoleto na assemblagem.
  • Serviços Web do Exchange geram excepções devido a problemas do Windows Communication Foundation (WCF). Cada uma das excepções resulta num pedido falhado. Por conseguinte, o serviço do Exchange parece ser temporariamente para baixo ou não funcionar.
  • As alterações à optimização just-in-time (JIT), que são efectuadas no .NET Framework 3.5 SP1 causar uma promoção incorrecta de campos para registar. Por conseguinte, o JIT gera código incorrecto. Este problema só ocorre quando utiliza o cpblk em falta instruções ou o initblk instruções. Estas instruções só são emitidas pelo compilador C++ gerido. Este problema aplica-se a código que é gerado por JIT e por NGEN.
  • 1.1 Assemblagens oculto podem falhar se as assemblagens substituem determinados 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 ruptura, 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 baseia-se, em seguida, contra 1.1 e, em seguida, o método virtual é encoberto, o código oculto 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 efectuadas na verificação de um valor nulo para suportar a aleatoriedade de esquema de espaço de endereço (ASLR), um caso de falha provoca uma violação de acesso em tempo de execução. Esta violação de acesso manifesta-se como uma excepção de ExecutionEngineException. Além disso, o processo é terminado.
  • Quando criar certos tipos no runtime do através da 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 memória esgotada. O tipo tem de ser um tipo genérico que é instanciado utilizando um tipo de referência. Além disso, o tipo tem de implementar o ISerializable interface e conter um campo estático.
  • Depois de instalar o .NET Framework 3.5 SP1, recebe a seguinte mensagem de erro 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 está alojado em IIS está em execução do ASP.NET.
    • ASP.NET está a utilizar para gerar imagens no volantes apresentação de Windows Foundation (WPF).
  • As hiperligações relativas, dentro de documentos XPS divida e fazer com que a aplicação falha. Documentos XPS, quando visualiza uma hiperligação para outra localização dentro do mesmo documento, não acontece nada. Ou, a aplicação que está a alojar 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 informações de ponto ou caminho que são geradas pelo WPF utiliza 10 vezes o número de pontos para definir um caminho de geometria versões anteriores. Versões anteriores exigem três linhas para definir uma forma geométrica relativamente simple ou caminho. No entanto, 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 apresentar IDs de chave externa numa relação-para-um. Web sites ou aplicações que são criadas utilizando o ASP.NET dinâmico de dados estão quebradas porque dinâmico de dados assume que existem descritores de propriedade. Dinâmico de dados utiliza os descritores de propriedade para obter etiquetas para hiperligações.

    A excepção de que é gerada é semelhante ao seguinte:
    HttpException (0x80004005): DataBinding: 'System.Web.UI.WebControls.EntityDataSourceWrapper' não contém uma propriedade com o nome do 'Gestor de'.
  • Não é possível 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 é diferente da propriedade de navegação que descreve a relação deste tipo com outro tipo.
  • O cliente de serviços de dados do 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 a insere ao serviço. Bases de dados, é comum para colocar uma restrição NOT NULL chaves externas nas tabelas. Nesse caso, uma inserção a essa tabela tem de incluir uma chave externa para a entidade relacionada. No entanto, devido a um erro de código na biblioteca do cliente ADO.NET, novas entidades e associações de referência não podem ser definidas ao mesmo tempo. Por conseguinte, é possível utilizar o cliente de serviços de dados do ADO.NET com restrições de tabela de chave externa comum.
  • Se a biblioteca do cliente está a controlar um objecto que está associado a um ou mais objectos adicionais, não é possível eliminar um objecto de encomenda. Este problema ocorre porque a biblioteca também tenta eliminar referências entre objectos.
  • Comportamento AUTOCOMMIT como em transacções do Oracle é o .NET Framework 2.0 SP1 diferente do comportamento em que o .NET Framework 2.0 SP2. O .NET Framework 2.0 SP2, se uma aplicação inicia uma transacção, conclui 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 empenhadas na base de dados, mesmo que a transacção seja revertida.

Informações de ficheiro

versões x86

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

versões x64

Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersãoDataTempoTamanho
System.ServiceModel.dll3.0.4506.225406-Dec-200803:175,267,456
System.ServiceModel.dll3.0.4506.225406-Dec-200804:125,931,008
Wpfgfx_v0300.dll3.0.6920.150006-Dec-200803:082,254,672
Wpfgfx_v0300.dll3.0.6920.150006-Dec-200803:351,736,528
PresentationFramework.dll3.0.6920.150006-Dec-200803:054,636,672
PresentationFramework.dll3.0.6920.150006-Dec-200803:305,283,840
System.data.Services.Client.dll3.5.30729.19613-Dec-200817:53294,912
System.data.Services.Client.dll3.5.30729.19613-Dec-200817:59294,912
System.data.Services.dll3.5.30729.19613-Dec-200817:53442,368
System.data.Services.dll3.5.30729.19613-Dec-200817:59442,368
System.Web.dynamicdata.dll3.5.30729.19613-Dec-200817:53229,376
System.Web.dynamicdata.dll3.5.30729.19613-Dec-200817:59229,376
System.Web.Entity.dll3.5.30729.19613-Dec-200817:53139,264
System.Web.Entity.dll3.5.30729.196 13-Dec-200817:53139,264
System.Web.Extensions.dll3.5.30729.19613-Dec-200817:531,277,952
System.Web.Extensions.dll3.5.30729.19613-Dec-200817:59 1,277,952

Propriedades

Artigo: 958484 - Última revisão: 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 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: 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