Logo UGIdotNET

Cambiare porta o disabilitare ASP.NET Development Server

Con la nuova versione di Visual Studio 2005 è stato introdotto l'ASP.NET Development Server, un application server derivato da Cassini (scritto interamente in C#, scaricabile da asp.net) e studiato per semplificare il testing delle applicazioni ASP.NET. La particolarità dell'ASP.NET Development Server è rendere superflua la presenza di IIS sulla macchina su cui si sta sviluppando, oltre ad evitare di incorrere in eventuali errori o problemi di concorrenza nel caso si usi un IIS condiviso su un unico server di sviluppo. Questo nuovo strumento, infatti, si attiva automaticamente su una porta casuale e rimane in ascolto per tutta la durata della sessione di debug. Tutto questo, lo ricordo, con i previlegi dell'utente connesso e non, come invece succede con IIS, con i previlegi dell'utente ASP.NET.

Se si volesse evitare di utilizzare una porta dinamica (per es. per problemi di firewall o perchè vogliamo tenerla libera per altri applicativi), bisogna configurare correttamente il progetto: selezionando la finestra delle proprietà troverete "Port Number" e "Use dynamic ports". Di default, la porta sarà assegnata casualmente. Impostando "Use dynamic ports" a False, verrà data l'opportunità di inserire un valore a piacimento come numero di porta.

L'utilizzo del web server integrato potrebbe comunque portare a non avere ben presente le problematiche riguardanti i permessi e gli accessi, e quindi potrebbe essere preferibile eseguire il debug delle applicazioni anche con IIS.
Per disabilitarlo, quindi, si deve andare nelle proprietà di avvio del progetto web (selezionandolo e scegliendo "Start options" dal menu contestuale). Qui, alla voce server, selezionare "Use custom server" e digitare l'indirizzo a cui risponde il vostro IIS.

Autore: Alessandro Ghizzardi
Data: 21 febbraio 2006
Ultimo aggiornamento: 21 febbraio 2006
Categorie:  Visual Studio .NET ASP.NET

© 2001 User Group Italiano UGIdotNET. Tutti i diritti riservati. Note legali. - Partita IVA 01927050185