Ogni volta che lavoro in Visual Studio ho sempre trovato che non risolverà i nomi delle classi css nel mio html. I nomi delle classi CSS verranno visualizzati con la linea verde ondulata in Visual Studio, ma la pagina verrà visualizzata correttamente nel browser. Quindi so che il file css è referenziato correttamente nella mia pagina master ma Visual Studio non riesce a risolverlo. Anche la vista di disegno non mostrerà nessuno degli stili css.Perché Visual Studio non risolve i nomi delle classi CSS?
risposta
Vedi questo post di Jeff King su come ottenere Visual Studio per essere in grado di trovare il file javascript con l'intellisense: JScript IntelliSense FAQ.
In particolare punto di lettura # 4, terzo punto:
Percorsi di sito-relativa - Questi sono i percorsi della forma "/ cartella/file", ed è calcolata dalla base del vostro sito (http://site/application/folder/file). Questo approccio è supportato da ASP.NET Web Forms e ASP.NET MVC. Tuttavia, non è supportato da Visual Studio. Il motivo è dovuto al fatto che Visual Studio non conosce sempre la posizione finale del proprio sito e pertanto la risoluzione del percorso non può essere garantita . Dato che abbiamo visto semplicemente che alcuni utenti utilizzano i percorsi relativi al sito, potremmo prendere in considerazione l'ipotesi di creare un solo tipo di percorso nella radice del progetto. dato il rischio che si potrebbe pensare il vostro sito funziona quando in realtà non è, volevo vedere quante persone erano appoggio di questo.
Si noti che "[I percorsi relativi al sito sono] NON supportati da Visual Studio". Io uso sempre del sito percorsi relativi per i miei javascript e file CSS in modo che la soluzione per ottenere Visual Studio per trovare i file JavaScript è la stessa soluzione per ottenere Visual Studio per trovare il vostro file CSS:
<link href="/content/default.css" rel="stylesheet" type="text/css" />
<% if (false) {%>
<link href="../../content/default.css" rel="stylesheet" type="text/css" />
<% } %>
E ora visivi possono Studio trova il file CSS e convalida i miei nomi di classi CSS esistenti (e anche Design View sembra molto meglio).
pubblicato sul mio blog qui: Why does Visual Studio not resolve my CSS class names?
-Jeff
cercato di chiudere solo il progetto e aprirlo di nuovo? Potrebbe essere che sia solo un po 'lento, o stai usando una sorta di percorso per il foglio di stile (generato sulla base di altri dati o qualsiasi altra cosa) che non può essere letto direttamente da VS.
mai sperimentato lo stesso (VS08).
Ho appena visto una risposta a questa, così ho pensato di condividerlo. È possibile ottenere VS2008 per riconoscere il file CSS accedendo alla barra degli strumenti Visualizza/Gestisci stili e aggiungendo il file CSS in questo modo. Quando l'ho fatto ho visto il mio file CSS nell'elenco Gestione stili, ma aveva un'icona di avviso perché VS non poteva vederlo per qualche motivo. L'ho cancellato e riaggiunto, e ora VS sta trovando i miei stili (nessun errore di errore verde) e Intellisense sta funzionando. Molto sollevato!
- 1. Perché reagire rimuovendo i nomi delle mie classi?
- 2. Visual Studio CommandBar "Nomi"
- 3. Perché gli spazi dei nomi funzionano in Visual Studio 2010?
- 4. Perché prefisso i nomi delle funzioni sql?
- 5. Risolve la formattazione del file aspx in Visual Studio?
- 6. Diagramma classi di Visual Studio che non mostra relazioni
- 7. Visual Studio - Utilizzare i nomi dei tipi di caratteri maiuscoli
- 8. Come posso evitare che i nomi delle proprietà nei diagrammi delle classi vengano ordinati?
- 9. Perché Visual Studio disabilita i pulsanti multimediali?
- 10. Come dire a Proguard di offuscare i nomi delle classi
- 11. Perché la schermata Dati report di Visual Studio non mostra tutti i set di dati disponibili?
- 12. Evita i nomi delle classi di dattilografia doppia in python
- 13. Script per modificare i nomi delle classi C++
- 14. Come ottenere tutti i nomi delle classi in un pacchetto?
- 15. ResolveBundleUrl non risolve tutti i file?
- 16. I nomi di classi CSS non definiti in IE7 e IE8 sono costosi?
- 17. Sviluppare per ASP.Net MVC, i nomi delle schede di Visual Studio sono privi di significato
- 18. Visual Studio suggerisce spazi dei nomi completi quando non necessario
- 19. Perché AspNetCompatibilityRequirementsMode.Allowed risolve questo errore?
- 20. Html + css + sviluppo javascript con Visual Studio
- 21. Come specificare l'ordine delle classi CSS?
- 22. Auto-sync Visualizzazione classi di Visual Studio
- 23. Visual Studio 2010 Professional: strumento diagramma classi
- 24. Visual Studio non installa i file .vsix
- 25. Visual Studio Development Server non sta aggiornando css e javascript?
- 26. Come vengono calcolati i nomi delle classi javascript per le classi personalizzate in Chrome Dev Tools?
- 27. Introduzione al test delle unità in C# con Visual Studio
- 28. Windsor non risolve i componenti intercettati
- 29. Visual Studio 2008 CSS Validation livello
- 30. La regione CSS non funziona in Visual Studio 2012
che sta per essere difficile per chiunque di rispondere a questa senza vedere un esempio che riproduce il problema. –