Publicación de Sitio ASP.NET

La publicación de un Sitio Web ASP.NET puede resultar un poco complicada... pero solo a veces... eso casi no pasa... pero cuando SI pasa... siempre en necesario como un empujoncito para no atorarnos mucho en éstas cuestiones técnicas.

Cuando me sucedió dicha cosa extraña, me di a la tarea de revisar en varios sitios... y en esos está incluido el sitio de MSDN, donde encontré una solución... bueno, tanto como la solución... no vdd, pero si la información suficiente como para deducirla.

Resulta ser que para la publicación es necesario contar con los ensamblados pre-compilados del sitio, es decir, pre-compilar el sitio, y para ello es necesario lo siguiente:

  1. Los archivos resultantes del proceso de Publicación propio de Visual Studio 2008
  2. Usar el programa "aspnet_compiler.exe" que generalmente se encuentra en la carpeta del framework (creo que se encuentra en la version 2.0, yo ahi lo encontré).

Como me resultaba engorroso estar tecleando los comandos y... como nunca se aprendía los paths de los archivos, me di a la tarea de escribir un archivo de comando por lotes para agilizar dica tarea, a continuación les dejo las lineas del archivo BAT.

@echo off
cls
echo Precompilando el sitio...
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler.exe -v [Carpeta_virtual] "[Destino]"
echo Hecho
pause>nul

Donde:

[Carpeta_virtual]: Corresponde a la ubicación donde Visual Studio puso los ensamblados resultantes del proceso de publicación, en éste caso, debe ser una carpeta virtual dentro de wwwroot.
[Destino]: En donde queremos que el programita "aspnet_compiler.exe" deje sitio ya pre-compilado.

Una ves hecho esto, podemos jalar el sitio pre-compilado a donde queramos.

Comentarios

Entradas populares