Ripassando in vista dell'esame, vediamo alcuni piccoli dettagli su come effettuare il building di una Web Application.
Release o Debug?
Come ben sappiamo un'applicazione con l'opzione release è più veloce della stessa con l'opzione debug, questo perchè non viene generato il database del programma (.pdb), esso contiene informazioni sui simboli utilizzati dall'applicazione, la domanda è.. a che serve? Ad esempio per monitorare i valori delle variabili o per settare i breakpoints. Quindi se VS.Net non monitora queste informazioni l'applicazione sarà eseguita molto più velocemente.
Identifichiamo
Se l'utente della nostra applicazione volesse sapere chi ne è stato l'autore, la versione che utilizza, il titolo, deve semplicemente leggere la scheda versione delle proprietà dell'assembly. Questo perchè l'autore è stato previdente ed ha identificato l'applicazione grazie al file AssemblyInfo es.
using System.Reflection;
using System.Runtime.CompilerServices;
//
//Supponiamo d'aver creato un programmino per effettuare
//le simulazione per la prepazarione all'esame 70-315
//detto Exm70315
....
[assembly: AssemblyProduct("Exm70315")]
[assembly: AssemblyCompany("Ugidotnet")]
//
//Versione: MajorVersion, MinorVersion, BuildNumber, Revision
//
//
[assembly: AssemblyVersion("1.1.*")]
Configurare
Il file di configurazione di un'applicazione web, come ben sappiamo, è:
- un file di testo con estensione .config
- risiede nella cartella dell'applicazione
- XML è la sintassi che utilizza n.b. è case sensitive
Vediamo un rapido elenco dei suoi attributi:
- authentication....per identificare un utente
- autorization........lista degli utenti e loro ruoli autorizzati ad eseguire l'applicazione
- compilation........setta debug o release
- customErrors......visualizza una pagina custom d'errore
- globalization.......per la localizzazione dell'applicazione
- Trace
- sessionState.......come ASP.NET tratta lo stato delle variabili Session
Quando si effettua una modifica al Web.config chi si occupa del riavvio dell'applicazione con le modifiche effettuate è l'IIS (Internet Information Services) , di cui parleremo diffusamente nel prossimo post. Ovviamente poichè le modifiche al Web.config sono "delicate" non è il caso che un utente possa liberamente accedervi dal browser, infatti riceverà un messaggio d'errore.
Ed ora TV? Noooooooooo faccio qualche test e poi a nanna.
powered by IMHO 1.3