2010-05-26 11 views
7

¿Hay alguna manera de obtener el aspnet_compiler para pasar por todas las vistas y devolver todos los errores, en lugar de solo los errores en el directorio de vista actual?Cómo devolver todos los errores de aspnet_compiler (no solo aquellos en el primer directorio)

Por ejemplo, digamos que tengo un proyecto que tiene un montón de carpetas ...

  • Views
    • Folder1
    • Folder2
    • Folder3
    • Folder4

Dos de ellos (Folder2 y Folder3) tienen errores. aspnet_compiler se ejecutará y solo devolverá los errores que encuentre en Folder2. No devolverá esos en Folder3 al mismo tiempo. Una vez que corrijo los errores en Folder2 y lo vuelvo a ejecutar, los buscará en el Folder3. Yo arreglo esos. Y luego tiene que ejecutar la herramienta de nuevo, y otra vez hasta que todo esté arreglado.

¡Esto se está poniendo molesto!

Como referencia, aquí está el comando que utilizo:

C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler -v/-p "C:\path\to\project" 

Gracias de antemano!

Respuesta

1

Hmmm ... en lugar de hacerlo a través del símbolo del sistema, puede hacer que su configuración de compilación del proyecto lo haga automáticamente. Editar el archivo de proyecto en un editor de texto y añadir a la configuración de allí si no está ya ...

<Target Name="AfterBuild" Condition="'$(MvcBuildViews)'=='true'"> 
    <AspNetCompiler VirtualPath="temp" PhysicalPath="$(ProjectDir)..\$(ProjectName)" /> 
</Target> 

Esto debe compilar todos sus puntos de vista y devolver los errores de tiempo de compilación si los hay. Además para proyectos ASP.NET MVC, es posible que desee habilitar la propiedad MvcBuildViews configurándola en true ya que está deshabilitada de forma predeterminada.

... 
<MvcBuildViews>true</MvcBuildViews> 
... 

Espero que esto ayude.

+1

Sí, ya lo hago, pero como bloquea la IU, tiendo a ejecutarlo de vez en cuando en la ventana de comandos. –

+3

Esta respuesta no resuelve el problema de ver ** todos ** errores a la vez (¿o extrañé algo?). Respuesta útil, pero no para obtener todos los errores ... – Sam

Cuestiones relacionadas