Cuando estoy trabajando en Visual Studio, siempre encuentro que no resolverá los nombres de clase css en mi html. Los nombres de la clase CSS aparecerán con la línea verde ondulada en Visual Studio, pero luego la página se verá bien cuando la visualice en el navegador. Así que sé que el archivo css está referenciado correctamente en mi página maestra, pero Visual Studio simplemente no puede resolverlo. Además, la vista de diseño tampoco mostrará ninguno de los estilos CSS.¿Por qué Visual Studio no resuelve mis nombres de clase CSS?
Respuesta
Ver esta publicación de Jeff King sobre cómo hacer que Visual Studio pueda encontrar el archivo javascript con el intellisense: JScript IntelliSense FAQ.
En particular punto de lectura # 4, tercera viñeta:
Caminos-Site relativa - Estos son caminos de la forma "/ carpeta/archivo", y es calculado a partir de la base de su sitio (http://site/application/folder/file). Este enfoque es compatible con ASP.NET Web Forms y ASP.NET MVC. Sin embargo, no es compatible con Visual Studio. La razón es porque Visual Studio no siempre conoce la ubicación implementada final de su sitio y por lo que la resolución de ruta no puede ser garantizada. Teniendo en cuenta que hemos visto pocas personas están utilizando rutas relativas al sitio , podríamos considerar hacer una suposición solo resolviendo este tipo de ruta a la raíz del proyecto. Dado el riesgo de que pueda pensar que su sitio está funcionando cuando realmente no lo está, quería ver cuántas personas estaban compatibles con esto.
Observe que "[Las rutas relativas al sitio no son compatibles con Visual Studio". Siempre uso de rutas relativas sitio para mi javascript y css lo que la solución para obtener Visual Studio para encontrar los archivos de JavaScript es la misma solución para obtener Visual Studio para encontrar los archivos CSS:
<link href="/content/default.css" rel="stylesheet" type="text/css" />
<% if (false) {%>
<link href="../../content/default.css" rel="stylesheet" type="text/css" />
<% } %>
Y ahora visual puede Studio encuentre el archivo CSS y valide mis nombres de clases de CSS existentes (y la Vista de diseño también se ve mucho mejor).
publicado en mi blog aquí: Why does Visual Studio not resolve my CSS class names?
-Jeff
¿Intenté cerrar el proyecto y volver a abrirlo? Puede ser que sea un poco lento o que esté utilizando algún tipo de ruta a la hoja de estilo (generada sobre la base de otros datos o lo que sea) que VS no puede leer directamente.
Nunca experimentó lo mismo (VS08).
acabo de ver una respuesta a esto, así que pensé en compartir la misma. Puede obtener VS2008 para reconocer su archivo CSS yendo a la barra de herramientas Ver/Administrar estilos y agregando su archivo CSS de esa manera. Cuando lo hice, vi mi archivo CSS en la lista Administrar estilos, pero tenía un ícono de advertencia porque VS no podía verlo por algún motivo. Lo eliminé y lo volví a agregar, y ahora VS está buscando mis estilos (sin errores de error verdes) e Intellisense está funcionando. Muy aliviado
- 1. ¿Por qué duplican mis puntos de interrupción en Visual Studio?
- 2. ¿Por qué mis fuentes son borrosas en Visual Studio 2010?
- 3. ¿Por qué todos mis resultados de prueba de Visual Studio "No se ejecuta"?
- 4. ¿Por qué mis pasos de Custom Build no se ejecutan en Visual Studio 2010?
- 5. ¿Por qué Visual Studio ha marcado mi clase como componente?
- 6. Visual Studio encuentra usos de una clase de CSS
- 7. ¿Por qué mis clases son privadas de forma predeterminada en Visual Studio?
- 8. ¿Por qué Visual Studio no puede abrir archivos .csproj?
- 9. Visual Studio 2010/Resharper - Intellisense por clase?
- 10. Visual Studio 2008: desactive la verificación de la clase css
- 11. ¿Por qué no puede Visual Studio encontrar mi DLL?
- 12. ¿Por qué mis propiedades CSS están siendo anuladas/ignoradas?
- 13. ¿Por qué Resharper no reconoce mis referencias web?
- 14. ¿Por qué Visual Studio no crea una clase pública de forma predeterminada?
- 15. ¿Por qué esta declaración de la clase no funciona en Visual Studio
- 16. ¿Por qué Visual Studio se cuelga constantemente?
- 17. ¿Por qué no funciona "$ (SolutionDir)" en visual studio 2012?
- 18. ¿Por qué Visual Studio IntelliSense no funciona aquí?
- 19. ¿Por qué no puede Visual Studio 2008 ubicar afxcontrolbars.h?
- 20. ¿Por qué F10 (paso) en Visual Studio no funciona?
- 21. ¿Por qué Ninject no resuelve las propiedades protegidas en una clase base?
- 22. Diagrama de clase de Visual Studio que no muestra relaciones
- 23. Visual Studio no me permite usar ciertos nombres de variable
- 24. Cómo NO incluir nombres de carpetas de Visual Studio Project en espacios de nombres generados
- 25. ¿Por qué mis proyectos se crean cuando no hay cambios?
- 26. ¿Por qué no funcionan mis extensiones HtmlHelper?
- 27. ¿Por qué la clase InetAddress de Java no resuelve direcciones IPv6 en su FQDN?
- 28. Por qué mis importaciones no son reconocidas
- 29. ¿Por qué Rails no encontrará mis activos?
- 30. ¿Por qué los espacios de nombres están actuando en Visual Studio 2010?
Va a ser difícil para cualquiera responder esto sin ver un ejemplo que reproduzca el problema. –