Non riesco a raggiungere un punto di interruzione sul lato server di un'applicazione Web Silverlight. So che il codice viene eseguito in quanto posso rompere il callback asincrono con quello che mi aspettavo. È solo la mia macchina con questo problema.Il punto di interruzione non si interrompe in Silverlight
sono consapevole questo sembra essere una domanda comune, tuttavia tutte le risposte a quelle che ho visto non mi hanno aiutato, tra cui:
- Il punto di interruzione è rosso che indica che sarà colpito.
- La casella Silverlight è selezionata nelle proprietà del progetto web.
- Clean & creare la soluzione.
- Ottenere una nuova versione dal controllo del codice sorgente.
- Cancellato tutto dal browser Web: cache, cookie ecc. (Sto utilizzando IE).
- Cancellare i file temporanei in% windir%/Windows/Microsoft.NET/Framework/v4.0.30319/File temporanei ASP.NET.
- Verificare che tutti i progetti vengano creati nel Configuration Manager.
- Tutto impostato per eseguire il debug e non rilasciare nel Configuration Manager.
- Collegamento manuale al processo w3wp.exe.
- Ripristino IIS.
- IIS è impostato per utilizzare .NET v4 e la pipeline impostata su classica non integrata.
- IIS reinstallato e configurato di recente.
- Visual Studio reinstallato.
- Silverlight reinstallato.
Utilizzo Visual Studio 2010 (.NET 4), Silverlight 4 e IIS (credo 6, non ricordo) per ospitare il sito.
comportamento interessante che ho scoperto (può aiutare a diagnosticare):
- Sarà ancora non rompere se uso proprio server di sviluppo di Visual Studio per ospitare il sito, invece di IIS.
- Ho visto un post sul blog (non ricordo dove o fornirei un collegamento) sotto Debug -> Windows -> Proccess (Ctrl D, P) per verificare che il processo w3wp.exe sia impostato su "Silverlight" sotto " Debugging "header - mine è stato impostato su" Managed "e non è stato possibile impostarlo su silverlight durante il collegamento. Dopo aver controllato le impostazioni di un collega su una macchina che stava funzionando, anche la sua era impostata per essere gestita.
Qualsiasi suggerimento sarà molto apprezzato!
AGGIORNAMENTO: Grazie per tutti i suggerimenti. Ho deciso di formattare C: \ invece di passare più tempo a giocare, dato che la mia macchina ne aveva comunque bisogno. Non sono ancora sicuro di quale fosse il problema, ma ora funziona.
Ho provato un paio di altre cose prima di questo, ad esempio eliminando i file .sou, e controllando che stavo eseguendo la stessa versione di Silverlight, menzionata in questo blog post, senza fortuna.Speriamo che questo funga da lista di controllo per le persone con questo problema in futuro.
L'applicazione non è configurata come Fuori dal browser? Ho riscontrato vari problemi relativi al debugging con quell'impostazione attivata (può essere modificata da qualche parte nelle proprietà del progetto, non ricordo il luogo esatto ora). –
Grazie per il commento. E funziona solo all'interno del browser. Domani darò un'occhiata a quell'ambientazione - al momento non sono al lavoro per testarlo. –
Urgh, ho spesso problemi simili, di solito provando in diversi browser aiuta ... Puoi provare a provare in Chrome, ad esempio. Allegare al processo chrome.exe che utilizza Silverlight e provare - questa potrebbe essere una soluzione temporanea ... –