Utilizzo di Visual Studio 2012, Azure SDK 2.1, MVC 4 su Windows 8. Il comportamento è coerente su Chrome, IE10, IE11 e Firefox.L'emulatore di Azure rallenta con l'app MVC, può impiegare 120 secondi per registrare clic o chiamata JSON
Quando si esegue il debug dell'applicazione in locale, molto spesso rallenterà o smetterà di rispondere interamente per minuti alla volta. Ad esempio, inserendo direttamente un percorso come https://127.0.0.1:444/Controller/Method/1234
, non succede nulla.
Fiddler mostra immediatamente la richiesta HTTP, con un tunnel aperto su 127.0.0.1:444.
Se sono eccessivamente paziente, dopo 120-240 secondi (!), Viene colpito il punto di interruzione.
L'interruzione della connessione in Fiddler a volte lascia in esecuzione richieste di zombi; cioè, usando la stessa procedura (fare la richiesta HTTP, attendere 60 secondi, interrompere la richiesta in Fiddler), 60-180 secondi dopo il punto di interruzione viene colpito.
Ciò riguarda più di un'applicazione. Penso che sia qualcosa a che fare con la mia configurazione personale, ma non riesco a capire quali impostazioni o problemi potrebbero essere coinvolti.
Finora ho provato:
- La disattivazione di Windows Firewall
- Commutazione impostazione Rileva proxy as this guy suggested
- Cancellazione di tutte le cianfrusaglie del browser cache
- varcato vista incluse le viste condivise
È interessante notare che su quest'ultimo punto, a volte dopo aver attraversato tutte le v iews ... non succede niente per un minuto o due prima che il breakpoint del controller venga colpito.
Questo è un grande indizio, ma ancora non so cosa mi manca.
Aggiornamento: A volte il controllore si attiva, la vista condivisa viene completata e la vista con nome completa ... e quindi nulla. Con le chiamate JSON, in cui non sono coinvolte visualizzazioni, la richiesta di interruzione può essere di 60-90 secondi. –
Posso confermare che questo è un vero problema. Non sono stato in grado di individuare la causa principale, ma i sintomi sono gli stessi: l'esecuzione lato server è veloce, ma il browser non riceve la risposta e attende due minuti o più. Senza l'emulatore di Azure tutto funziona correttamente. – Tero
Eventuali aggiornamenti su questo problema? Sto vedendo la stessa cosa – NullReference