Pregunta

Intento compilar mi proyecto web con ASPNET_COMPILER.

aspnet_compiler -f -fixednames -u -v / -p C:\test\testproj\testproj c:\test\output -c

El TestProj es un sitio web que depende de una biblioteca de clase llamada MyLib.

El problema es que ASPNET_COMPILER solo compila el sitio web y no la biblioteca de clases MyLib. Entonces, cada vez que hago cambios en la biblioteca de clases, tengo que construir manualmente el mylib usando msbuild y copiar el .dll. O reconstruir la solución en Visual Studio.

¿Cómo puedo hacer que ASPNET_COMPILER reconstruya todos los proyectos referenciados?

¿Fue útil?

Solución

Desafortunadamente, el ASPNET_COMPILER no puede construir ninguna de las dependencias del proyecto de su sitio web. Para hacer esto, hay un par de opciones disponibles para usted:

Si está utilizando Visual Studio 2005 o 2008, cree un proyecto de implementación web (primero deberá descargarlos e instalarlos desde http://www.microsoft.com/downloads/en/details.aspx?familyid=0aa33e8-c73b-4bdd-bb1b-fe697256c459) y luego use msBuild.exe para compilar su sitio web y todas sus dependencias:

C:\Windows\Microsoft.NET\Framework\v2.0.50727\MSBUILD C:\test\testproj\testproj.wdproj /target:Clean;Rebuild

Si está utilizando Visual Studio 2010, puede migrar su sitio web a un proyecto de aplicación web ASP.NET que utiliza un archivo .csproj que puede compilarse con MSBuild (no se requieren descargas adicionales):

C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBUILD C:\test\testproj\testproj.csproj /target:Rebuild;Package
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top