2011-09-30 13 views
8

espero que usted me puede ayudar con mi problema en Visual Studio 2010.Visual Studio 2010 - Sólo advertencias que se muestran para el archivo activo

Normalmente en Visual Studio 2008, cuando compilo se muestran unas advertencias proyecto para todos los archivos. Pero no es así en Visual Studio 2010. Cuando compilo un proyecto, las advertencias se muestran no hasta que un archivo está activo y, a continuación, solo se muestran las advertencias para el archivo activo en la lista de errores.

Y recientemente descubrí algo nuevo: el problema parece ser solo en ASP.NET Pages (.master, .aspx), pero no en Behind-Code-Files (.master.cs, .aspx.cs) ¿Hay algún problema con las advertencias en relación con las páginas ASP.NET (excepto los archivos de código subyacente)?

Gracias de antemano.

Best Regards, HeManNew

Respuesta

1

Visual Studio 2008 y 2010 en realidad se comportan de la misma cuando los errores y las advertencias de las páginas.

errores y avisos de una página aparecen en la lista de errores cuando su editor está abierto (independientemente de si se trata de la ventana activa) o cuando los errores (no advertencias o mensajes) impiden la aplicación de la compilación. Pero como las páginas de marcado no están compiladas, solo los errores del lado del servidor impiden que la aplicación se pueda compilar.

Por lo tanto, en resumen, Visual Studio se comporta correctamente. Para ver los errores y advertencias particulares de una página de marcado, primero debe abrirla. La compilación no tiene nada que ver con los errores de marcado.

+0

Además, quizás active "advertencias de advertencias como errores" –

1

Conozco el comportamiento descrito desde VS2005 (no tengo experiencia con versiones anteriores).

El .aspx se compila en tiempo de ejecución (o cuando se abre en VS 2010). Así que los errores (y advertencias) se encuentran cuando se ejecuta la página. Incluso puede editar .aspx y se utiliza una nueva versión cuando la página se vuelve a cargar (el tiempo de carga es considerablemente más prolongado).

No sé cómo decir a iis que compile todos los aspx.

Pero quizás experimentemos un comportamiento diferente porque veo advertencias para todos los archivos abiertos .aspx, no solo para el activo.

Cuestiones relacionadas