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.