CORRECÇÃO: Alguns caracteres em um recurso de texto podem não aparecer corretamente quando você tentar incorporar o recurso de texto em um aplicativo Web que se baseia no .NET Framework 2.0

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
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
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:

DownloadDownload the .NET Framework 2.0 System.web.dll security update package now.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:
119591Como 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:
922770MS06-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(typeof(CLResources.Class1), "CLResources.TextFile-Unicode.txt");        HyperLinkUtf8.NavigateUrl = this.Page.ClientScript.GetWebResourceUrl(typeof(CLResources.Class1), "CLResources.TextFile-UTF8-Signed.txt");        HyperLinkWindows1252.NavigateUrl = this.Page.ClientScript.GetWebResourceUrl(typeof(CLResources.Class1), "CLResources.TextFile-Windows1252.txt");            }}
  3. Execute o aplicativo.

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 923707 - Última Revisão: 01/17/2015 15:50:50 - Revisão: 1.1

Microsoft .NET Framework 2.0

  • kbnosurvey kbarchive kbmt kbdisplay kbstring kbresource kbqfe kbfix KB923707 KbMtpt
Comentários