Erro: Não são reconhecidas marcas de seção de configuração

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: 311091
Sintomas
Se você adicionar marcas de seção de configuração antes da seção de configuração <configsections> no arquivo Machine.config, você receberá a seguinte mensagem de erro quando você executar seus aplicativos ASP.NET:
erro de configuração

Descrição: Ocorreu um erro durante o processamento de um arquivo de configuração necessário para atender esta solicitação. Examine os detalhes de erro específico abaixo e modifique o arquivo de configuração apropriadamente.

analisar a mensagem de erro: Seção de configuração não reconhecida 'tagname'
Causa
A seção <configsections> no arquivo Machine.config define as seções de configuração que podem ser usadas para a hierarquia determinada configuração dentro de um aplicativo. Se você usar uma marca de seção de configuração antes da seção <configsections> (por exemplo, o <runtime> ou <appsettings> marca), a mensagem de erro mencionado acima for exibida porque o manipulador de seção de configuração ainda não foi carregado.

Esse problema também pode ocorrer se a seção de configuração não existe ou se o manipulador de seção de configuração não está definido.
Resolução
Para contornar esse problema, adicione a marca de seção de configuração após a seção <configsections>.
Situação
A Microsoft confirmou que esse é um problema nos produtos da Microsoft listados no começo deste artigo.
Mais Informações
Esse problema não ocorre quando você adiciona uma marca de seção de configuração ao arquivo de configuração Web.config do aplicativo porque o arquivo Machine.config no qual o manipulador é definido para esta seção já foi processado.

Passos para reproduzir o problema

  1. Abra o arquivo Machine.config no bloco de notas. Machine.config está localizado normalmente na \WINNT\Microsoft.NET\Framework\ < número de versão > \CONFIG\.
  2. Mova o seguinte bloco de código <appsettings> de forma que ela seja exibida antes da seção <configsections>:
    <appSettings>        <add key="XML File Name" value="myxmlFileName.xml"/></appSettings>					
  3. Salve as alterações a Machine.config.
  4. Exiba qualquer página .aspx existente. Você receber a mensagem de erro mencionadas anteriormente.
  5. Move o bloco de código <appsettings> para o final de Machine.config antes o </configuration> seção e salve as alterações em Machine.config.
  6. Exiba uma página .aspx existente. Você não receberá mais a mensagem de erro.
Referências
Para obter uma visão geral sobre arquivos de configuração e manipuladores de seção de configuração predefinidos incluídos com o .NET Framework, consulte o seguinte tópico na documentação do Software Development Kit (SDK) do Microsoft .NET Framework:
Formato de arquivos de configuração do ASP.NET
http://msdn2.microsoft.com/en-us/library/ackhksh7(vs.71).aspx
kbreadme

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 311091 - Última Revisão: 05/08/2007 06:06:28 - Revisão: 2.5

Microsoft ASP.NET 1.0, Microsoft ASP.NET 1.1

  • kbmt kbbug kbconfig kberrmsg kbpending kbreadme KB311091 KbMtpt
Comentários