Da quando ho iniziato a sviluppare progetti ASP.NET mi sono familiare semplicemente toccando F5 per il debug. Penso che molti di noi siano appresi in questo modo?
Da allora e molto più tardi ho imparato a convivere con la dedica del numero di porta spettrale, xx istanze multiple di WebDevXX.exe nella mia barra di notifica e il tempo di caricamento relativamente lento. In parte dalla start-up e in parte anche dalla navigazione e dai test. Chi ha evitato qualsiasi tipo di problema con percorsi di file PDB errati? (Il punto di interruzione non può essere colpito) Non io!
Non ho mai avuto una vera ragione per contestarlo. Ma la scheda delle impostazioni del progetto è sempre stata lì. Scheda "Web", "Server". Non l'ho mai toccato A volte ho inserito manualmente un numero di porta o un percorso della pagina iniziale. Server Web IIS personalizzato? Server Web personalizzato? Quell'opzione sembrava troppo spettrale al tatto.
Ora ho preso il passo per dare un calcio a questa cosa assurda "WebDev", rinfrescare la mia installazione locale di IIS e collegarla al mio ambiente Visual Studio per vedere e decidere cosa mi lascerà perdere su questo ...
Sorprendentemente, Ho appena premuto F5. La pagina web si apre sorprendentemente veloce (rispetto a webdev). I punti di interruzione sono stati colpiti immediatamente. Esplorare e testare l'app Web è quasi la stessa velocità di implementazione.
Ho pensato, "OK mi sono perso con IIS quando si trattava di eseguire il debug del contenuto lato client" Ancora una volta, sono rimasto sorpreso. Inserisco punti di interruzione in una riga di JavaScript. Ho ottenuto un'interruzione superfice del codice e in seguito Visual Studio mi ha mostrato il punto di interruzione.
La mia domanda per la discussione è, perché usiamo in modo automatico Cassini e quali sono gli svantaggi dell'IIS locale? Lo dico perché so che molti sviluppatori lo fanno, inclusi alcuni esperti.