DetailPage-MSS-KB

Base de Dados de Conhecimento

ID do artigo: 923707 - Última revisão: segunda-feira, 3 de dezembro de 2007 - Revisão: 1.1

 

Nesta página

Sintomas

Quando você tentar incorporar um recurso de texto em um aplicativo da Web que é criado no Microsoft .NET Framework 2.0, alguns caracteres no recurso de texto podem não aparecer corretamente. Esse problema ocorre quando você definir o parâmetro de atributo WebResource PerformSubstitution como True .

Resolução

O seguinte arquivo está disponível para download no Centro de download da Microsoft:

Recolher esta imagemExpandir esta imagem
Download
Download the .NET Framework 2.0 System.web.dll security update package now. (http://www.microsoft.com/downloads/details.aspx?familyid=34C375AA-2F54-4416-B1FC-B73378492AA6&displaylang=en) Para obter mais informações sobre como baixar os arquivos de suporte da Microsoft, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
119591  (http://support.microsoft.com/kb/119591/ ) Como obter arquivos de suporte da Microsoft de serviços on-line
Microsoft examinou esse arquivo em busca de vírus. Microsoft utilizou o mais recente software de detecção de vírus que estava disponível na data em que o arquivo foi publicado. O arquivo é armazenado em servidores com segurança avançada que ajudam a evitar qualquer alteração não autorizada no arquivo.

Observação Essa atualização resolve um problema para arquivos de texto que use as seguintes codificações:
  • Codificação UTF-8
  • Outras codificações Unicode que usam uma ordem de byte marcar (BOM) e são suportadas pelo .NET Framework 2.0.
Esta atualização não aborda um cenário no qual o recurso de texto está codificado usando uma codificação que não usa uma BOM, como Windows-1252. Recomendamos que você não use tais codificações porque navegadores devem adivinhar, em seguida, a codificação que é usado. Portanto, os resultados podem ser imprevisíveis.

Situação

A Microsoft confirmou que esse é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Mais Informações

Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
922770  (http://support.microsoft.com/kb/922770/ ) MS06-056: Uma vulnerabilidade no ASP.NET 2.0 pode permitir divulgação de informações

Etapas para reproduzir o problema

  1. Para incorporar um recurso de texto no aplicativo, adicione código que resembes seguinte exemplo de código.
    using System;
    using System.Collections.Generic;
    using System.Text;
    
    using System.Web.UI;
    using System.Net.Mime;
    
    [assembly: WebResource("CLResources.TextFile-Unicode.txt", MediaTypeNames.Text.Plain, PerformSubstitution = true)]
    [assembly: WebResource("CLResources.TextFile-UTF8-Signed.txt", MediaTypeNames.Text.Plain, PerformSubstitution = true)]
    [assembly: WebResource("CLResources.TextFile-Windows1252.txt", MediaTypeNames.Text.Plain, PerformSubstitution = true)]
    
    namespace CLResources
    {
        public class Class1
        {
        }
    }
    
  2. Para usar o recurso no aplicativo, adicione código que resembes seguinte exemplo de código.
    public partial class _Default : System.Web.UI.Page 
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            HyperLinkUnicode.NavigateUrl = this.Page.ClientScript.GetWebResourceUrl(http://services.support.microsoft.com/typeof(CLResources.Class1), "CLResources.TextFile-Unicode.txt");
            HyperLinkUtf8.NavigateUrl = this.Page.ClientScript.GetWebResourceUrl(http://services.support.microsoft.com/typeof(CLResources.Class1), "CLResources.TextFile-UTF8-Signed.txt");
            HyperLinkWindows1252.NavigateUrl = this.Page.ClientScript.GetWebResourceUrl(http://services.support.microsoft.com/typeof(CLResources.Class1), "CLResources.TextFile-Windows1252.txt");
            
        }
    }
    
  3. Execute o aplicativo.

A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 2.0
Palavras-chave: 
kbmt kbdisplay kbstring kbresource kbqfe kbfix KB923707 KbMtpt
Tradução automáticaTraduçã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: 923707  (http://support.microsoft.com/kb/923707/en-us/ )
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft