Per la creazione di un'Applicazione ASP.NET possiamo avvaleci di diversi strumenti.
In questa serie di articoli userò il Tool Visual Studio 2003 e configurerò il sistema locale tramite l' ausilio di IIS e del file web.config.

Come prima cosa elenchiamo i passagi per creare un' Applicazione ASP.NET :

  • Creazione della radice dell' Applicazione (directory IIS)
  • Creazione di una sottodirectory
  • Creazione delle pagine aspx
  • File Global.asax
  • File Web.Config

Creazione della radice.

La radice della nostra applicazione web può essere creatatramite l' ausilio della consolle IIS. Nel nodo Siti Web selezioniamo Nuovo Directory Virtuale, in questo modo stiamo creando un' Applicazione ASP.NET macon un redirect ad una risorsa che non risiede nella radice principale del nostro web. In questo modo stiamo già attuando l' implementazione di una prima sicurezza.
Creiamo nel nostro disco D (se esiste) una cartella MyWebApp e la nostra directory virtuale si chiamerà allo stesso modo.

Nella fase di creazione IIS ci chiede i permessi che vogliamo settare sulla directory. Bisogna precisare inanzitutto che per la maggior parte delle nostre WebApp i permessi di Lettura ed Esecuzione Script saranno più che sufficienti. Ma vediamo nel dettaglio quali permessi possiamo dare :

  • Lettura
    Con questo permesso autorizziamo l' utente web apoter interrogare le pagine presenti nella directory
  • Esecuzione Script
    Con questo permesso l' utente web potrà eseguire script come file ASP ma non eseguibili o dll
  • Esecuzione
    Questo permesso va usato con parsimonia perchè consente l' esecuzione di exe o dll
  • Scrittura
    Con questo permesso autorizziamo l' utente ad effettuare operazioni sul File System, quindi creazione e modifica di elementi del File System
  • Esplorazione
    Questo permesso consente la completa esplorazione del File System da parte dell' utente

Diciamo subito che gli ultimi 3 permessi devono essere usati con estrema attenzione e bisogna evitare combinazioni tali da consentire attachi esterni da parte di maleintenzionati.

Adesso la nostra Applicazione esiste e può essere chiamata tramite l' indirizzo http://localhost/MyWebApp.
Se adesso proviamo a creare in VS una nuova applicazione Web ASP.NET e diamo come percorso quello sopra, VS andrà a cercare la vera directory non quella virtuale e li troveremo subito tutti i files della Applicazione.
Nei prossimi articoli prendiamo in esame le due componenti prinipali che ci consentono la gestione della nostra applicazione.Il File global.asax e il File di Configurazione Web.Config. Con il primo gestiamo gli eventi principali della applicazione, quali avvio e fine sessione, nonché le variabili di sessione, oppure possiamo istanziare una classe a livello di Sessione e/o di Applicazione. Con il secondo file gestiamo le impostazioni di Auorizzazione, Debug e Trace, nonché tutte le impostazioni della nostra Applicazione; questo file può essere visto come il file di Configurazione di una WindowsApp.