Struttura di una applicazione
Un'applicazione web basata su ASP.NET è l'insieme di più tipologie di oggetti differenti, ognuno rappresentato con una estensione diversa che ne caratterizza le funzionalità.
Le tipologie di oggetti come le pagine presentano l'estensione "aspx".
Il file di configurazione prende il nome di "web.config"
Gli eventi dell'applicazione vengono intercettati nel file "global.asax"
Nell'applicazione rivestono particolare importanza anche i file "user control" con estensione "ascx" ed eventuali "assembly" contenenti classi.
L'esecuzione dell'applicazione avviene in un'area denominata AppDomain dove viene condiviso l'accesso ad alcuni oggetti globali.
Esistono inoltre delle directory speciali all'interno delle quali possono essere salvate tipologie particolari di file.
Queste directory vengono contraddistinte dal prefisso App_
Directory | Descrizione |
/bin/ | Contiene gli assembly generati attraverso Visual Studio o ooggetti di terze parti |
/App_Code/ | Memorizza classi in formato sorgente da compilare al volo insieme all'applicazione. Supporta un solo linguaggio alla volta |
/App_Data/ | Contiene file protetti dal download ma che possono essere utilizzati nelle pagine. I file possono essere di tipo "txt" o "XML" o file di database coma Access o SQL server express. viene sfruttata anche per contenere file di appoggio |
/App_Themes/ | Include i file legati ai temi |
/App_WebReferences/ | Contiene i file generati per l'utilizzo delle reference di web service |
/App_LocalResource/ | File di risorse localio alle singole pagine web |
/App_GlobalResource/ | È il contenitore delle risorse globali a cui hanno accesso tutte le componenti dell'applicazione |
![]() |