Ultimamente, mi sono ritrovato a dover lavorare in team e ho notato non poche difficoltà nel dovermi interfacciare con persone le cui abitudini sono completamente diverse dalle mie. Una delle peggiori è la pretesa di sviluppare un sistema web utilizzando come ambiente di test il Server Visual Studio Development. Idea sbagliatissima secondo me, non è concepibile che per dover testare un app devo avviare ogni volta il server web ed eseguire i test necessari ma ancor più brutto e non sapere che successivamente ci si troverà di fronte sorprese (errori e comportamenti anomali nell’applicazione) di cui proprio non se ne capiscono le cause.
La soluzione ottima a questo problema, secondo me, è utilizzare un server web ISS configurato nella macchina in cui si sviluppa. Questo predispone un ambiente “molto simile a quello reale”, in cui si potranno notare subito errori o mal funzionamenti per una “non corretta configurazione del server”, mentre con il Server Visual Studio Development questi problemi vengono messi da parte e nascono successivamente, quando l’applicazione entra in esercizio e, per quanto mi riguarda, è davvero frustrante dover risolvere anomalie velocemente e senza aver ben chiara la situazione. Premesso questo oggi voglio spiegare semplicemente come configurare un progetto si vs per poter essere avviato sfruttando il server web già attivo sul pc (è necessaria una conoscenza di base dei progetti vs e di IIS (Internet Information Services)).
- Configurazione del web server per il nostro progetto
Supponiamo di avere un progetto nella cartella C:\wwwroot\mioprogetto, andiamo su “Pannello di controllo” → “Strumenti di amministrazione” → “Internet Information Service”. Da qui selezioniamo la voce root “Sito web predefinito” ed aggiungiamo una sotto directory scegliendo dal menu “Nuova” → “Directory virtuale…”, ci verranno richieste diverse informazioni tra le quali anche la location del sito, qui imposteremo proprio C:\wwwroot\mioprogetto”. - Configurazione del progetto in visual studio
Apriamo il nostro progetto che ovviamente si trova nella cartella impostata precedentemente, visualizziamo le proprietà di questo ed andiamo alla voce “Web”, alla voce “Server”, selezionare la voce Usa server Web IIS e in Url di progetto specifichiamo: http://localhost/<directory-virtuale>.
Salviamo tutto e da ora in poi il nostro progetto è testabile utilizzando direttamente il server web evitando cosi l’uso di altre risorse di sistema e nello stesso tempo simulando un ambiente reale.
0 Responses to “Visual studio e IIS insieme”