Compartir a través de


Cómo: Generar nombres fijos con la herramienta Compilación de ASP.NET

Actualización: noviembre 2007

La herramienta Compilación de ASP.NET (Aspnet_compiler.exe) utiliza los nombres de ensamblado que se generan en tiempo de compilación y que se vuelven a generar con cada compilación subsiguiente. Estos nombres de ensamblado generados funcionan eficazmente con los sitios Web que se implementan como un conjunto; no sirven para los sitios Web que requieren la actualización de determinadas partes del sitio Web sin que se vuelva a implementar todo el sitio Web.

Se puede utilizar el modificador -fixednames para que la herramienta Compilación de ASP.NET genere nombres de ensamblado fijos. Cuando se utilice el modificador -fixednames, la herramienta Compilación de ASP.NET hará lo siguiente:

  • Creará un ensamblado para cada página .aspx en la aplicación. Es preciso limitar el número de páginas en la aplicación para reducir el número de ensamblados que se genera.

  • Utilice la ruta de acceso virtual a la página como nombre del ensamblado de la página. Si la longitud de la ruta de acceso virtual supera el límite de longitud para los nombres de archivo del sistema operativo, la herramienta utilizará un valor hash de la ruta de acceso virtual.

  • Compile los archivos de los directorios de nivel superior, como el directorio App_Code, en un solo ensamblado (como la compilación predeterminada).

El procedimiento descrito en este tema utiliza los modificadores y parámetros de Aspnet_compiler.exe. Para obtener más información sobre esta herramienta, vea Herramienta de compilación de ASP.NET (Aspnet_compiler.exe).

Para obtener más información sobre la precompilación, vea Compilación previa de sitios Web ASP.NET.

Para compilar un sitio Web con nombres de ensamblado fijos

  1. Abra una ventana de comandos y vaya a la carpeta que contiene .NET Framework.

    .NET Framework está instalado en la ubicación siguiente.

    %windir%\Microsoft.NET\Framework\version
    
  2. Ejecute el comando aspnet_compiler escribiendo lo siguiente en el símbolo del sistema.

    aspnet_compiler -v virtualPathtargetPath -fixednames
    

    El parámetro virtualPath indica la ruta de acceso virtual a IIS (Servicios de Internet Information Server) del sitio Web. El parámetro targetPath es una ruta de acceso física al directorio de destino.

    Si el sitio Web no es una aplicación de IIS y, por lo tanto, no tiene ninguna entrada en la metabase de IIS, escriba en el símbolo del sistema lo que figura a continuación.

    aspnet_compiler -p physicalOrRelativePath -v / targetPath -fixedNames
    

    En este caso, el parámetro physicalOrRelativePath hace referencia a la ruta de acceso completa del directorio en el que están ubicados los archivos del sitio Web, o bien, una ruta de acceso relativa al directorio actual. El operador . (punto) se permite en el parámetro physicalOrRelativePath. El modificador -v especifica la raíz que el compilador utilizará para resolver las referencias a la raíz de la aplicación, por ejemplo, con el operador ~ (tilde). Cuando se especifique el valor de / para el modificador -v, el compilador resolverá las rutas de acceso utilizando la ruta de acceso física como raíz.

    El parámetro targetPath es una ruta de acceso física al directorio de destino.

Vea también

Tareas

Cómo: Precompilar sitios Web ASP.NET para la implementación

Otros recursos

Compilación previa de sitios Web ASP.NET