A partire dalla
Service Pack 1,all'interno di Visual Studio 2005 è stata inserita la possibilità di sviluppare
Web Application Projects.
Questa funzionalità è risultata molto comoda perchè purtroppo i Web Site di Visual Studio 2005 avevano alcuni problemi di performance quando il progetto web aveva al suo interno numerose pagine.
All'interno dei Web Project però alcuni degli automatismi propri dei Web Site non sono più presenti. Tra questi uno dei più noiosi riguarda la generazione in automatico della classe
Profile in base a quanto scritto nella nostra configurazione. Fortunatamente su codeplex è disponibile l'add-in
ASP.NET WebProfile Generator che inserisce una voce "Generate WebProfile" nel menu contestuale del file web.config
Una volta selezionata verrà generata in automatico una classe WebProfile che esporrà tutte le proprietà da noi definite.
Il suo utilizzo attraverso la proprietà statica
Current è abbastanza intuitivo:
if
(!WebProfile.Current.IsAnonymous)
{
string
strName = WebProfile.Current.Name;
string
strEmail = WebProfile.Current.Email;
...
}
Per chi utilizza Visual Studio 2008 segnalo che il tool funziona anche nel nuovo ambiente; basta modificare la versione all'interno del file .addin da "8.0" a "9.0" e trasferire i file dalla cartella "[user]\My Documents\Visual Studio 2005\AddIns" alla cartella "[user]\My Documents\Visual Studio 2008\AddIns" come riportato in questo
articolo.