Subrayado de advertencia verde de Visual Studio

Tengo un problema extraño en Visual Studio. Hoy se decidió agregar subrayados ondulados verdes a mi código en los archivos aspx:

enter image description here

Intenté eliminar parte del código que escribí hoy con la esperanza de encontrar qué está haciendo funcionar el IDE, pero no puedo resolverlo.

Todo se compila y funciona bien. Cuando coloco el mouse sobre cualquiera de los subrayados, aparece el siguiente mensaje "Este nombre contiene caracteres en mayúscula, lo cual no está permitido".

Tengo esto en todas mis páginas de contenido.

¿Alguien ha visto esto antes o puede sugerir cómo solucionar lo que podría estar mal?

Y, por cierto, el código pasa la validación del W3C.

preguntado el 10 de mayo de 11 a las 13:05

Puede ser una etiqueta sin cerrar o un mal anidamiento.

Lamento tener que decirte esto ... pero tienes los Green Wigglies. Tienes seis meses de vida. = O -

Sin ofender ... Pero el mensaje es exactamente lo que significa. Tiene caracteres en mayúsculas en su HTML, lo que hace que no se valide. Son advertencias de validación. -

2 Respuestas

es porque

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

esta línea

que indican que su html debe ser compatible con las reglas de xtml.

Reglas de XHTML

XHTML elements must be properly nested
XHTML elements must always be closed
XHTML elements must be in lowercase
XHTML documents must have one root element

compruébalo aquí: http://www.w3schools.com/xhtml/xhtml_html.asp

contestado el 10 de mayo de 11 a las 17:05

No es muy útil que no dé absolutamente ninguna pista sobre dónde está el problema ... - cusimar9

@ cusimar9 - sigue las reglas de xhtml para eliminar esas líneas verdes en tu html .............. leer más sobre xhtml - Pranay Rana

Sí, pero eso es HTML RENDERADO. Visual Studio está analizando el código que ve y dice que no es válido, y es correcto, porque tiene etiquetas en mayúsculas. - Phill

Pero las etiquetas que se muestran en la captura de pantalla son propiedades predeterminadas recogidas por Intellisense, ¡ESTÁN en mayúsculas! - cusimar9

"Pero las etiquetas que se muestran en la captura de pantalla son propiedades predeterminadas recogidas por Intellisense - ¡ESTÁN en mayúsculas!" Joven, haría bien en dejar de esperar lógica y coherencia. - MickeyfAgain_BeforeSalirOfSO

OK encontré el problema. Espero que esto ayude a alguien.

Después de piratear varias páginas, finalmente descubrí una sola línea quejándose de un control telerik en mi página maestra (el IDE no tuvo ningún problema con ningún otro control telerik en otros lugares). La advertencia era "prefijo de etiqueta no reconocido o filtro de dispositivo 'telerik'". La solución aún se construye en este punto.

Después de investigar un poco, descubrí que tenía una versión antigua de Telerik.Web.Design.dll en mi carpeta bin. Lo eliminé, volví a compilar y volví a abrir las páginas y he aquí que el error desapareció.

Nada que ver con las etiquetas MAYÚSCULAS.

Respondido 21 Feb 12, 11:02

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.