¿Cómo se manejan los files excluidos con aspnet_compiler?

Intento usar aspnet_compiler para mover un proyecto que ya se compiló de una location a otra. Estoy usando Subversion para el control de revisiones.

El process básicamente saca todo el código de la subversión, realiza una compilation y luego llama a aspnet_compiler.

Mi problema surge cuando tengo un file ascx excluido. Este file es parte del último código, pero el comstackdor de compilation normal lo ignora, por lo que no hay problema. Aspnet_compiler explota, sin embargo, porque no puede encontrar el código detrás de ese control en particular.

No estoy seguro si

  • Estoy haciendo esto bien;
  • hay una manera de get el tree de files correcto de Subversion
  • Hay una manera más fácil; o
  • esto es esperado, y necesito eliminar files excluidos todo el time.

Agradecería cualquier ayuda.

Tom

Esto es esperado: Aspnet_compiler.exe comstack todos los files en la aplicación y no mira el file del proyecto. Por lo tanto, no tiene ninguna noción de un file excluido.

La sugerencia de Babak Naffas de eliminar el file es probablemente la forma más fácil de tratar el file, en lugar de eliminarlo manualmente (o escribir su eliminación) cada vez.

Desde .NET 4.5 o 4.5.1 (no estoy seguro de cuál) había una opción -x agregada a aspnet_compiler.exe que le permite excluir directorys de la compilation. Puede encontrar la opción a través del command "aspnet_compiler /?".

-x The virtual path of a directory that should be excluded from precomstacktion. This switch can be used multiple times. 

Ejemplo:

Hay una carpeta llamada "ToBeExcluded" en mi website. Puedo usar el siguiente command para precomstackr el website y excluir esa carpeta,

 aspnet_compiler -v /foo -p "C:\MyWebsite" -x ToBeExcluded "c:\temp\web" 

Estuve luchando tanto time con esto. Pero finalmente encontré una solución

 attrib +h folderToExclude & runAspComplierWithAllOptions & attrib -h folderToExclude 

Ocultar carpeta -> comstackr -> mostrar carpeta.