Quando si imposta un punto di interruzione in una vista a rasoio (".cshtml") il cerchio che normalmente è rosso diventa un cerchio vuoto rosso quando il debugger è avviato. Quando si passa sopra il cerchio vuoto, viene visualizzato quanto segue:Visual Studio 2012 - I punti di interruzione nei file di visualizzazione Razor (".cshtml") non vengono caricati
Il punto di interruzione non verrà colpito al momento. Nessun simbolo caricato per questo documento
Sono solo file di visualizzazione del rasoio, con i normali file ".cs" non ci sono problemi.
Ci sono molte altre domande che hanno proposto soluzioni per lo stesso messaggio di "errore" come sopra, ma nessuna ha funzionato. Quello che ho provato:
- Pulizia della soluzione
- Garantire che nelle proprietà -> finestra web, nella sezione "debugger" che ASP.NET sia selezionata
- Garantire che nelle proprietà -> Crea finestra, che sia Define DEBUG che TRACE sono spuntati e nella sezione di output della stessa finestra, facendo clic sul pulsante avanzato, le informazioni di debug sono impostate su "Full"
- Ricostruendo tutto un milione di volte.
- Utilizzando VS con diritti di amministratore (lo faccio normalmente comunque)
- sistema Riavvio
- sito Riavvio in IIS
- Garantire che la Configurazione soluzione attiva è impostata su Debug
- verificato che nel web.config di file, compilation debug = "true"
Edit: mi riferisco al codice rasoio naturalmente, non html o anche javascript. Per esempio. l'impostazione di un punto di rottura in un ciclo foreach in rasoio
Edit2: sono in grado di eseguire il codice rasoio se ho impostato un punto di interruzione in un controller, come il debugger passerà attraverso la vista prima di essere "fatto ". Non sono ancora in grado di impostare effettivamente i punti di interruzione nei file di visualizzazione del rasoio. Il cerchio vuoto sta ancora mostrando e non verrà colpito.
Modifica3: l'eliminazione temporanea del "processo di lavoro IIS" che punta a w3wp.exe ha risolto il problema. Sono stato in grado di eseguire nuovamente il debug delle visualizzazioni del rasoio. Poche ore dopo, lo stesso problema di nuovo.
Non è possibile eseguire il debug di html in Visual Studio. Solo il codice programmatico colpirà. – Sefa
solo il codice del rasoio sarà debuggabile –
Sì, mi riferisco al codice del rasoio. Ha funzionato poche settimane fa, ora non è così. – DSF