Partilhar via


Ferramenta de registro de navegador do ASP.NET (Aspnet_regbrowsers.exe)

ASP\ de ASP.NET ferramenta de registro do navegador (Asnet_regbrowsers.exe) analisa e compila todas as definições de navegador ampla-do sistema em um assembly e instala o assembly no cache global de assembly . A ferramenta usa os arquivos de definição do navegador (.Arquivos de navegador) da.NET Framework subdiretório de navegadores.

Dica

Para obter informações sobre como localizar a versão correta do Asnet_regbrowsers.exe, consulte Finding the Correct Version of Aspnet_regbrowsers.exe posteriormente neste tópico.

Syntax

aspnet_regbrowsers.exe <options>

Options

Option

Description

-?

Exibe o texto Aspnet_regbbrowsers.exe Ajuda na janelade comando.

-i

Cria o assembly de recursos do navegador tempo de execução e o instala no global assembly cache.

-u

Desinstala o assembly de recursos do navegador tempo de execução do global assembly cache.

Remarks

Arquivos de definição de navegador podem ser-todo o sistema ou aplicativo-específicos e cada tipo é armazenado em um local diferente. Arquivos de definição de navegador ampla-do sistema são armazenados no seguinte caminho:

%SystemRoot%\Microsoft.NET\Framework\versão\CONFIG\Browsers

Este diretório contém os arquivos de definição de navegador predefinidos fornecidos com a versão correspondente do.NET Frameworke arquivos de definição de navegador adicionais copiados nesse local de atualizações de software ou service packs. Você pode adicionar novos arquivos de navegador para definições de navegador que você deseja ser globalmente disponíveis para aplicativos Web . No entanto, não altere os arquivos de definição de navegador predefinidas que acompanham o ASP.NET, porque os service packs podem atualização esses arquivos e substituir as alterações.

Arquivos de definição de navegador específico do aplicativo-podem ser colocados no diretório de App_Browsers do aplicativo. Usando o ASP.NET ferramenta de registro do navegador não tem efeito no aplicativo-arquivos de definição de navegador específico armazenados no diretório de App_Browsers do aplicativo.

Quando os arquivos de definição de navegador no nível do sistema forem modificados, eles não provocam automaticamente uma atualização dos recursos do navegador para todos os aplicativos. Você deve executar o ASP.NET ferramenta de registro do navegador para atualização o assemblydos recursos do navegador.

Dica

ASP\ de ASP.NET ferramenta de registro do navegador compila definições de navegador no diretório em % SystemRoot % que corresponde à pasta Framework em % WinDir %, executar a ferramenta a partir de navegadores.A versão da ferramenta que é fornecida com o .NET Framework 2.0 atualizações de definição de navegador assembly para o destino de sites Web da .NET Framework 2.0, o .NET Framework 3.0, ou o .NET Framework 3.5. A versão que é fornecido com o .NET Framework 4 atualizações de definição de navegador assembly para o destino de sites Web da .NET Framework 4.

ASP\ de ASP.NET ferramenta de registro do navegador analisa e compila todas as definições de navegador ampla-do sistema em um assembly e instala o assembly no global assembly cache. Se houver erros em definições de navegador ampla-do sistema, a ferramenta relata esses erros. O assembly dos recursos do navegador é usado por todos os aplicativos da Web no sistema. Observe que você pode também programaticamente recompilar arquivos de definição de navegador ampla-do sistema usando o BrowserCapabilitiesCodeGenerator classe.

Behavior

Quando o ASP.NET executa a ferramenta de registro do navegador, é criado um novo assembly e o efeito em todos os aplicativos Web é o mesmo, como se o arquivo Machine. config foi alterado: Tudo os aplicativos Web em execução são reciclados e Serviços de Informações da Internet da Microsoft (IIS) é reiniciado. A ferramenta também gera um arquivo de token particular aleatório e cria um arquivo de chave para assinar o assembly para que o assembly pode ser instalado no global assembly cache. O arquivo de chave é removido quando a ferramenta for concluída, deixando somente pública chave.

Em tempo de execução, informações de definição de navegador são mescladas em uma coleção de navegadores conhecidos em um BrowserCapabilitiesFactory objeto. Quando uma solicitação é feita, ASP.NET identifica o navegador solicitante, o cabeçalho de solicitação e compila uma HttpBrowserCapabilities objeto que corresponde ao tipo de navegador solicitada.

Dica

A.NET Framework 1.1 armazena definições de navegador a browserCaps elemento no arquivo da Web. config.Esta seção é preterido na.NET Framework versão 2.0, mas ainda é suportado.Os dados nesse elemento são mesclados com as informações de arquivos de definição de navegador.

Arquivos de definição de navegador no nível do aplicativo são analisados e compilados com os outros arquivos defonte do aplicativo. Para um Web site projeto, compilação acontece sob demanda, quando o aplicativo é iniciado e o aplicativo automaticamente é recompilada quando as alterações são feitas para o diretório de navegadores do aplicativo. ASP\ de ASP.NET ferramenta de registro do navegador não tem efeito no aplicativo-nível de arquivos de informações do navegador.

Examples

Para análise e compilar todas as definições de navegador ampla-do sistema em um assembly e instalar o assembly no global assembly cache, execute o seguinte comando:

aspnet_ regbrowsers.exe -i

Você também pode usar a ferramenta para remover a definição de navegador assembly no global assembly cache. O comando a seguir remove as definições de navegador assembly global assembly cache:

aspnet_ regbrowsers.exe -u

Para obter ajuda sobre como usar o ASP.NET registro do navegador ferramenta, use o seguinte comando:

aspnet_ regbrowsers.exe -?

Localizando a versão correta do Aspnet_regbrowsers.exe

Aspnet_regbrowsers.exe está instalado no Microsoft.NET Framework directory. Se o computador estiver executando vários.NET Framework versões lado a-pelo lado de-, várias versões da ferramenta podem ser instaladas. A tabela a seguir lista os locais onde a ferramenta está instalada para versões diferentes do.NET Framework.

Versão do.NET Framework

Local doarquivo .exedo Aspnet_regbrowsers

.NET Framework versão 2.0, versão 3.0 e a versão 3.5 (32-sistemas de bit)

%windir%\Microsoft.NET\Framework\v2.0.50727

.NET Framework versão 2.0, versão 3.0 e a versão 3.5 (64-sistemas de bit)

%windir%\Microsoft.NET\Framework64\v2.0.50727

.NET Framework versão 4 (32-sistemas de bit)

%windir%\Microsoft.NET\Framework\v4.0.30319

.NET Framework versão 4 (64-sistemas de bit)

%windir%\Microsoft.NET\Framework64\v4.0.30319

Consulte também

Tarefas

Como: Detectar tipos de navegadores e recursos do navegador em páginas da Web do ASP.NET

Referência

BrowserCapabilitiesFactory

Browser

HttpCapabilitiesBase

Browser Definição Arquivo Schema (browsers Element)

Conceitos

Controles de servidor Web do ASP.NET e recursos do navegador

Protegendo arquivos de definição do navegador