Ogni applicazione web ASP.NET 2.0 ha la possibilità di inserire diverse directory "speciali"; queste sono definite speciali in quanto i files al loro interno vengono trattati in maniera particolare dal framework e dalla applicazione che li ospita. Una di queste directory, la "Bin", era gia presente nelle versioni 1.x di ASP.NET.
Vediamole in dettaglio:

Bin
Contiene l'elenco degli assembly referenziati dall'applicazione.
Tipi di file: *.dll

App_Browser
Contiene i file di definizione dei browser che il framework adopera per riconoscere i vari browser che accedono all'applicazione e per determinare funzionalità aggiuntive proprie per ogni browser.
Tipi di file: *.browser

App_Code
Contiene i sorgenti delle classi utili all'applicazione, che vengono compilati a runtime quando vengono richieste le varie pagine del sito web e che vengono inserite automaticamente tra i riferimenti dell'applicazione.
Tipi di file: *.cs, *.vb, *.xsd

App_Data
Contiene i file che in qualche modo fungono da fonte di dati per l'applicazione. Quindi da semplici file XML a archivi MS Access o SqlServer Express.
Tipi di file: *.xml, *.mdb, *.mdf

App_GlobalResources
Contiene i file di risorse utili per la localizzazione, utilizzabili dall'intera applicazione.
Tipi di file: *.resx

App_LocalResources
Contiene i file di risorse utili per la localizzazione, utilizzabili da singole pagine aspx.
Tipi di file: *.resx

App_Themes
Contiene un insieme di file che definiscono il layout della propria applicazione web, comprese pagine web e singoli controlli.
Tipi di file: *.skin, *.css, *.xsl

App_WebReferences
Contiene tutti i file WSDL utili a generare le classi proxy per l'utilizzo dei web services all'interno dell'applicazione.
Tipi di file: *.wsdl

Visual Studio 2005 aiuta lo sviluppatore sia nell'inserimento di queste directory speciali, che nell'inserimento dei singoli file al loro interno, andando a filtrare la scelta del tipo del nuovo file in base alla cartella scelta.