12

Non riesco più a eseguire il debug dell'applicazione Silverlight in Visual Studio dopo l'aggiornamento a Internet Explorer 10. Non ho apportato altre modifiche al mio sistema e funzionava correttamente con Internet Explorer 9 appena prima dell'aggiornamento a IE10. Quando colpisco F5 in Visual Studio, IE10 viene attivato e l'applicazione Silverlight viene eseguita nel browser, ma i punti di interruzione non vengono colpiti nel codice Silverlight. Se premo shift + F5 (stop debugging), il browser rimane aperto (usato per spegnerlo). In alternativa, se chiudo il browser durante il debug, non interrompe il debug in Visual Studio (cosa che ha sempre fatto prima). Sono in esecuzione Win7 64.Come posso eseguire il debug di applicazioni Silverlight 5 in Visual Studio 2012 dopo aver installato Internet Explorer 10?

Questo problema è stato anche riprodotto in Visual Studio 2010 e Silverlight 4.

+0

Da allora sono passato a FireFox per il debug (che funziona bene), ma vorrei capire perché non funziona con IE10. –

+0

possibile duplicato di [come correggere Visual Studio 2012 dopo aver installato IE10 su Windows 7?] (Http://stackoverflow.com/questions/15480436/how-do-fix-visual-studio-2012-after-installing-ie10- on-windows-7) – Jehof

risposta

4

ho avuto lo stesso con VS2012 .. Sembra come Visual Studio un po 'confusa, che IE da usare - in qualche modo nel sistema ho due istanze di IE come browser di destinazione (nella finestra VS2012 chiamata "Sfoglia con ..") Ho rimosso tutti gli IE dagli obiettivi VS e riavviato VS. Quindi, solo una istanza di IE è stata visualizzata dopo e il debugger si collega normalmente.

+0

L'ho fatto e ora va bene. Ho fatto clic con il pulsante destro del mouse sulla pagina host default.aspx e quando è stato selezionato "Sfoglia con ..." e rimosso IE. L'ho poi aggiunto nuovamente e ora il debugger si attacca. Grazie! –

14

Ho avuto lo stesso problema con Visual Studio 2012 e Silverlight 5. I sintomi che stavo diventando inclusi i seguenti.

  1. Più istanze di browser si aprirebbero quando ho avviato l'applicazione in modalità di debug in Visual Studio.
  2. A volte ho ricevuto un errore nel browser che diceva che l'applicazione non poteva essere caricata.
  3. Visual Studio si disconnetterebbe automaticamente dal browser e abbandonerà la modalità di debug.
  4. La disattivazione del debugger di Silverlight (vedere la scheda Web nella finestra di dialogo delle proprietà per il progetto Web) sembrava ridurre gli altri problemi. Ciò significava tuttavia che non è stato possibile eseguire il debug del codice Silverlight.

Per risolvere questi problemi, ho fatto clic con il pulsante destro del mouse su un file aspx in solution explorer e selezionato "Sfoglia con ..." per aprire la seguente finestra di dialogo.

Browse With Dialog

Nota che ci sono due voci per 'Internet Explorer'.

Ho rimosso entrambi (ho impostato temporaneamente Firefox come predefinito per farlo), cancellato dalla finestra di dialogo e quindi riaperto. A questo punto, una nuova voce per "Internet Explorer" è stata aggiunta di nuovo automaticamente. L'ho impostato come predefinito e quindi non ho avuto ulteriori problemi.

+2

Dovrebbe essere accettato come risposta, risolto per me. Molte grazie! – CodeZombie

+0

risolto anche per me. – ultra909

0

Ho avuto un problema simile dopo aver aperto un'applicazione basata su Silverlight in due istanze di IE10 contemporaneamente. Non ho potuto eseguire il debug. Dopo di che, avevo passato da Chrome a IE10 per provare a risolvere il problema. Potrei eseguire il debug in Chrome ma non in IE10. Ma Chrome era ingombrante da eseguire a scopo di debug.

In definitiva, ho dovuto rimuovere tutti i file temporanei associati VS costruisce in tre posti:

C:\Users\brchase\AppData\Local 
C:\Windows\Microsoft.NET\Framework\v4.0.30319 
C:\Windows\Microsoft.NET\Framework64\v4.0.30319 

Così, ho dovuto fare una pulizia sul progetto e arrestare IISExpress.

Inoltre, ho fatto uno Tools /Delete Browsing History in IE10.

Quanto sopra ha funzionato e ho potuto eseguire di nuovo il debug in IE10, anche con più istanze in esecuzione.

0

Provato tutti questi suggerimenti.

Infine, è stato necessario rimuovere e reinstallare VS 2012 (che non è più immediato perché dopo l'ottobre 2013 alcuni dei certificati erano scaduti). Yay Microsoft!

Così, dopo reinstallare avevo ancora di andare in "Browse To" e passare da IE per un'altra scelta poi di nuovo a IE e funziona magicamente ora ..

Credo che sia stato perché Internet Explorer aggiornato da solo e lasciato VS confuso ..