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
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
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