2008-10-12 26 views
12

Tengo un montón de archivos de plantilla Velocity en un proyecto de Visual Studio 2008, el problema es que a pesar de que la extensión es .vm en lugar de .xml o similar, Visual Studio cree que el HTML que contienen debe cumplir con los estándares de nomenclatura XML y genera errores (no solo advertencias, incluso) en cada compilación.¿Inhabilita la validación de Visual Studio de archivos que no son xml que parecen xml?

¿Cómo le digo a Visual Studio que ignore estos archivos XML "defectuosos"? Estoy dispuesto a cambiar toda validación en XML, pero tampoco he encontrado esa opción.

Actualización, los errores no detienen la compilación solo ahogan los errores reales detrás de aproximadamente 20 errores de validación. Me parece recordar una opción para desactivar la validación en VS 2005 pero no puedo encontrar ninguna de esas opciones en VS 2008.

Estoy aceptando agregar ## al principio del archivo como respuesta, hace el truco incluso si es feo Gracias Nir!

Actualización 2 Pensé que había intentado su respuesta antes de Marc y encontré que no se recordaba correctamente. Pero ahora que lo probé de nuevo, funciona muy bien, y es más limpio que agregar un comentario a cada archivo. Re-recompensando la respuesta aceptada.

Respuesta

15

Los errores de Xml generalmente solo se muestran si el archivo está abierto.

Normalmente puede deshabilitarlo al no abrirlo en el editor xml; los errores normalmente no detienen una compilación, simplemente se ven como lo hacen. Haga clic derecho -> Abrir con ... Editor de fuente (texto) (o HTML, si lo prefiere) (y configurado como predeterminado).

+0

-> Abrir con ... -> 'HTML Editor' funciona muy bien si desea mantener el resaltado de sintaxis y autocompletar. ¡Gracias! –

1

Ha intentado: haga clic derecho en un archivo .VM, seleccione Propiedades. Allí puede cambiar la Acción de compilación, es posible que desee establecerlo en Contenido o Ninguno.

+0

Los archivos actualmente tienen "Ninguno" como acción de compilación, y todavía están validados. No estaba claro en que los errores no detienen la compilación sin embargo. – kaa

3

Agrego un comentario como la primera línea del archivo vm, de esa manera el archivo no comienza con un < y VS no cree que sea un archivo xml.

Simplemente agregue ## como la primera línea de cada archivo, luego cierre y vuelva a abrirlo.

Cuestiones relacionadas