The Dark Side of .NET

Il lato oscuro della forza!

Web Application vs Web Site

Aiutando un amico di dotnetcampania a risolvere un problema con l’interrogazione di un web service mi è venuta l’idea di fare un post che spieghi le differenze tra Web Application e Web Site che, nonostante sia un tema trattato e ritrattato, è meglio sviscerare ancora una volta.

Cercando in rete fortunatamente si viene facilmente rediretti alla pagina di msdn che spiega nel dettaglio le differenze:

http://msdn.microsoft.com/en-us/library/aa730880(VS.80).aspx

Aggiungo alla lista proprio la soluzione al problema dell’amico: se aggiungete una web reference a un servizio web nel caso della web application vedrete nella cartella anche il proxy generato e quindi potete eventualmente modificarlo, nel caso del web site questo non succede:

image

Inversamente nel secondo caso avete supporto pieno per la cartella App_Code (che non uso mai…) e le altre varie cartelle speciali:

 image

Mentre nel primo nonostante il tutto funzioni creando una cartella chiamata App_Code e inserendoci codice all’interno non avrete supporto da parte dell’ambiente di sviluppo:

 image

-- Michele