lunedì 26 ottobre 2009

Stranezze Asp.Net 3.5

Nella vecchia versione per avere disponibile una classe all'intero sito si poteva compilarla e copiarla dentro la cartella Bin, oppure creare un progetto nella stessa soluzione e poi collegare i due progetti mediante un riferimento e infine aggiungere il file con il sorgente della classe nella cartella App_Code.
La particolarità di questa cartella era di essere compilata runtime automaticamente mettendo a disposizione di tutte le pagine aspx le classi contenute.

Forte di questa esperienza ho creato una classe che facesse da pagina base per tutte le altre pagine del sito. Con visual studio 2008 la cosa non funziona così facilmente. E' necessario dire al compilatore che quello specifico file nella cartella App_Code deve essere compilato. La soluzione è semplice, tasto destro sul file sorgente, proprietà e infine scegliere nella build action l'opzione Compile.

Nessun commento: