Como: Gerar Fixed Names with the ASP.NET Compilation ferramenta

A ferramenta de compilação ASP.NET (Aspnet_compiler.exe) usa nomes assembly que são gerados em tempo de compilação e são regenerados com cada compilação subsequente.Esses nomes assembly gerados trabalham bem com sites da Web que são implantados como um todo; eles não são adequados a sites da Web que precisam liberar atualizações para partes específicas do site da Web sem reimplantar todo o site da Web.

You can use the -fixednames switch for the ASP.NET Compilation Tool to generate fixed-assembly names.When you use the -fixednames switch, the ASP.NET Compilation Tool will do the following:

  • Criar um assembly para cada página .aspx no aplicativo.Você deve limitar o número de páginas em seu aplicativo para reduzir o número de assemblies que são gerados.

  • Usar o caminho virtual para a página como o nome assembly da página.Se o comprimento do caminho virtual excede o limite de comprimento de nome de arquivo do sistema operacional, a ferramenta utilizará um hash do caminho virtual em vez disso.

  • Compilar os arquivos de pastas de nível superior, como o diretório App_Code, em um único assembly (como compilação padrão).

O procedimento neste tópico usa as opções e parâmetros de Aspnet_compiler.exe.For more information about this tool, see ASP.NET Compilation Tool (Aspnet_compiler.exe).

Para mais informações sobre pré-compilação, consulte Precompilação de Site da Web ASP.NET.

Para compilar um site da Web com nomes assembly fixos

  1. Abra uma janela de comando e navegue para a pasta que contém o .NET Framework.

    O .NET Framework é instalado na localidade a seguir.

    %windir%\Microsoft.NET\Framework\version
    
  2. Execute o comando aspnet_compiler digitando o seguinte em um prompt de comando.

    aspnet_compiler -v virtualPathtargetPath -fixednames
    

    O parâmetro virtualPath indica o caminho virtual de Serviços de Informações da Internet (IIS) do seu site da Web.O parâmetro targetPath é um caminho físico para o diretório de destino.

    Se o seu site não é um aplicativo IIS e, portanto, não tem nenhuma entrada na metabase IIS, digite o seguinte no prompt de comando.

    aspnet_compiler -p physicalOrRelativePath -v / targetPath -fixedNames
    

    Neste caso, o parâmetro physicalOrRelativePath se refere ao caminho totalmente qualificado do diretório no qual os arquivos do site da Web estão localizados, ou um caminho relativo para o diretório atual.O operador de período (.) é permitido no parâmetro physicalOrRelativePath.A opção -v especifica uma raiz que o compilador usará para resolver referências da raiz do aplicativo (por exemplo, com o operador til (~)).Ao especificar o valor da / para a opção -v, o compilador resolverá os caminhos usando o caminho físico como a raiz.

    O parâmetro targetPath é um caminho físico para o diretório de destino.

Consulte também

Tarefas

Como: Pré-compila sites da Web do ASP.NET para implantação

Outros recursos

Precompilação de Site da Web ASP.NET