Condividi tramite


Tipi di file dei siti Web

Aggiornamento: novembre 2007

Le applicazioni dei siti Web possono contenere diversi tipi di file, alcuni supportati e gestiti da ASP.NET e altri supportati e gestiti dal server IIS.

La maggior parte dei tipi di file ASP.NET può essere generata automaticamente utilizzando la voce di menu Aggiungi nuovo elemento di Visual Web Developer.

I tipi di file vengono mappati alle applicazioni utilizzando i mapping delle applicazioni. Se, ad esempio, si fa doppio clic su un file con l'estensione txt in Esplora risorse, è probabile che verrà aperta l'applicazione Blocco note in quanto i tipi di file txt vengono mappati per impostazione predefinita a Notepad.exe. Nelle applicazioni Web i tipi di file vengono mappati alle estensioni delle applicazioni di IIS. Per ulteriori informazioni, vedere Setting Application Mappings nella Guida in linea di IIS (informazioni in lingua inglese).

Tipi di file gestiti da ASP.NET

I tipi di file gestiti da ASP.NET vengono mappati ad Aspnet_isapi.dll in IIS.

Tipo file

Percorso

Descrizione

ASAX

Radice dell'applicazione.

Generalmente un file Global.asax contenente codice che deriva dalla classe HttpApplication. Questo file rappresenta l'applicazione e contiene metodi facoltativi eseguiti all'inizio o fine della durata dell'applicazione.

Per ulteriori informazioni, vedere Sintassi di Global.asax.

ASCX

Radice dell'applicazione o una sottodirectory.

Un file di controllo utente Web che definisce un controllo riutilizzabile e personalizzato.

Per ulteriori informazioni, vedere Controlli utente ASP.NET.

ashx

Radice dell'applicazione o una sottodirectory.

Un file del gestore generico contenente codice che implementa l'interfaccia IHttpHandler.

Per ulteriori informazioni sui gestori, vedere Gestori HTTP.

ASMX

Radice dell'applicazione o una sottodirectory.

Un file di servizi Web XML contenente classi e metodi che saranno disponibili ad altre applicazioni Web mediante SOAP.

Per ulteriori informazioni, vedere Pubblicazione e distribuzione dei servizi Web XML.

ASPX

Radice dell'applicazione o una sottodirectory.

Un file di form Web ASP.NET (pagina) che può contenere controlli Web e altre regole business e di presentazione.

Per ulteriori informazioni, vedere°Creazione di pagine Web ASP.NET e Cenni preliminari sui controlli server Web ASP.NET.

axd

Radice dell'applicazione.

Un file del gestore utilizzato per gestire richieste di amministrazione di siti Web, in genere Trace.axd.

Per ulteriori informazioni, vedere la classe Cenni preliminari sull'analisi di ASP.NET.

browser

Sottodirectory App_Browsers.

Un file di definizione del browser utilizzato per identificare le funzionalità dei browser client.

Per ulteriori informazioni, vedere Controlli server Web ASP.NET e funzionalità del browser.

cd

Radice dell'applicazione o una sottodirectory.

Un file di diagramma delle classi.

compile

Sottodirectory Bin.

Un file stub precompilato che punta a un assembly che rappresenta un file di sito Web compilato. I tipi di file eseguibili (file con estensione aspx, ascx, master e file di tema) vengono precompilati e inseriti nella sottodirectory Bin.

Per ulteriori informazioni, vedere la classe Cenni preliminari sulla precompilazione in ASP.NET.

CONFIG

Radice dell'applicazione o una sottodirectory.

Un file di configurazione (in genere Web.config) contenente elementi XML che rappresentano le impostazioni per le funzionalità ASP.NET.

Per ulteriori informazioni, vedere File di configurazione ASP.NET.

cs, jsl, vb

Sottodirectory App_Code o, nel caso di un file code-behind per una pagina ASP.NET, nella stessa directory della pagina Web.

File di codice sorgente della classe compilato in fase di esecuzione. La classe può essere un modulo HTTP, un gestore HTTP, un file code-behind per una pagina ASP.NET o un file di classe autonomo contenente la logica dell'applicazione.

csproj, vbproj, vjsproj

Directory di progetto di Visual Studio.

Un file di progetto per un progetto di applicazione client Visual Studio.

disco, vsdisco

Sottodirectory App_WebReferences.

Un file di individuazione di servizi Web XML utilizzato per individuare i servizi Web disponibili.

Per ulteriori informazioni, vedere Pubblicazione e distribuzione dei servizi Web XML.

dsdgm, dsprototype

Radice dell'applicazione o una sottodirectory.

Un file DSD (Distributed Service Diagram) che può essere aggiunto a qualsiasi soluzione Visual Studio che fornisca o utilizzi i servizi Web per eseguire il reverse-engineering di una visualizzazione architetturale delle interazioni tra i servizi Web.

Per ulteriori informazioni, vedere Pubblicazione e distribuzione dei servizi Web XML.

DLL

Sottodirectory Bin.

Un file della libreria di classi compilato (assembly). Si noti che invece di memorizzare gli assembly compilati nella sottodirectory Bin, è possibile memorizzare il codice sorgente per le classi nella sottodirectory App_Code.

Per ulteriori informazioni, vedere Cartelle di codice condivise nei siti Web ASP.NET.

licx, webinfo

Radice dell'applicazione o una sottodirectory.

Un file di licenza utente. La gestione delle licenze consente agli autori di proteggere la proprietà intellettuale dei propri lavori grazie alla possibilità di verificare se un utente è autorizzato o meno a utilizzare un controllo.

Per ulteriori informazioni, vedere Procedura: concedere in licenza componenti e controlli.

master

Radice dell'applicazione o sottodirectory.

Una pagina master che definisce il layout delle altre pagine Web nell'applicazione.

Per ulteriori informazioni, vedere Pagine master ASP.NET.

mdb, ldb

Sottodirectory App_Data.

Un file di database di Access.

Per ulteriori informazioni, vedere Accesso ai dati tramite ASP.NET.

mdf

Sottodirectory App_Data.

File di database SQL per l'utilizzo con SQL Server Express.

Per ulteriori informazioni, vedere Accesso ai dati tramite ASP.NET.

msgx, svc

Radice dell'applicazione o una sottodirectory.

Un file del servizio MFx (Indigo Messaging Framework).

rem

Radice dell'applicazione o una sottodirectory.

Un file di gestione remota.

Per ulteriori informazioni, vedere Modifica di messaggi SOAP utilizzando estensioni SOAP.

resources, resx

Sottodirectory App_GlobalResources o App_LocalResources.

Un file di risorse contenente stringhe di risorse che fanno riferimento a immagini, testo localizzabile o altri dati.

Per ulteriori informazioni, vedere Risorse nelle applicazioni oProcedura: creare file di risorse per i siti Web ASP.NET (Visual Studio).

sdm, sdmDocument

Radice dell'applicazione o una sottodirectory.

Un file SDM (System Definition Model).

sitemap

Radice dell'applicazione.

Un file della mappa del sito contenente la struttura del sito Web. ASP.NET include un provider delle mappe di sito predefinito che utilizza file di mappa del sito per visualizzare facilmente un controllo di spostamento in una pagina Web.

Per ulteriori informazioni, vedere Spostamento all'interno dei siti ASP.NET.

skin

Sottodirectory App_Themes.

Un file di interfaccia contenente le impostazioni delle proprietà da applicare ai controlli Web per garantire una formattazione coerente.

Per ulteriori informazioni, vedere Temi e interfacce ASP.NET.

SLN

Directory di progetto Visual Web Developer.

Un file di soluzione per un progetto Visual Web Developer.

soap

Radice dell'applicazione o una sottodirectory.

Un file con estensione SOAP.

Per ulteriori informazioni, vedere Modifica di messaggi SOAP utilizzando estensioni SOAP.

Tipi di file gestiti da IIS

I tipi di file gestiti da ASP.NET vengono generalmente mappati al gestore asp.dll in IIS.

Tipo file

Percorso

Descrizione

asa

Radice dell'applicazione.

Generalmente un file Global.asa contenente metodi facoltativi eseguiti all'avvio o alla fine della sessione ASP o per tutta la durata dell'applicazione.

Per ulteriori informazioni, vedere Global.asa Syntax nell'IIS SDK (informazioni in lingua inglese).

ASP

Radice dell'applicazione o una sottodirectory.

Una pagina Web ASP contenente direttive @ e codice di script che utilizza gli oggetti ASP incorporati.

Per ulteriori informazioni, vedere IIS ASP Scripting Reference nell'IIS SDK (informazioni in lingua inglese).

cdx

Sottodirectory App_Data.

Un file di struttura dei file di indice compositi per Visual FoxPro.

Per ulteriori informazioni, vedere Compound Index File Structure in MSDN (informazioni in lingua inglese).

cer

Radice dell'applicazione o una sottodirectory.

Un file di certificato utilizzato per autenticare un sito Web.

Per ulteriori informazioni, vedere Certificates nella IIS Operations Guide (informazioni in lingua inglese).

idc

Radice dell'applicazione o una sottodirectory.

Un file IDC (Internet Database Connector) mappato a httpodbc.dll.

Nota:
I file IDC sono stati dichiarati obsoleti in quanto non garantiscono la sicurezza sufficiente per le connessioni dati. IIS 6.0 sarà l'ultima versione dotata di supporto per IDC.

shtm, shtml, stm

Radice dell'applicazione o una sottodirectory.

Mappato a ssinc.dll.

Per ulteriori informazioni, vedere IIS Server-Side Include Directives nell'IIS SDK (informazioni in lingua inglese).

Tipi di file statici

IIS fornisce solo file statici con estensioni file registrate nell'elenco dei tipi MIME. Tale elenco è memorizzato nella proprietà della metabase IIS MimeMap relativa a un'applicazione. Se un tipo file viene mappato a un'estensione di applicazione, non è necessario includerlo nell'elenco dei tipi MIME a meno che non si desideri che il file venga considerato come un file statico. Generalmente, i tipi di file di codice sorgente ASP.NET non dovrebbero essere inclusi nell'elenco dei tipi MIME per non consentire la visualizzazione del codice sorgente mediante i browser.

Nella tabella seguente sono elencati solo alcuni dei tipi di file registrati.

Tipo file

Percorso

Descrizione

CSS

Radice dell'applicazione o sottodirectory o sottodirectory App_Themes.

Fogli di stile utilizzati per determinare la formattazione degli elementi HTML.

HTM, HTML

Radice dell'applicazione o sottodirectory.

File Web statici scritti in codice HTML.

Vedere anche

Concetti

Cenni preliminari sulla precompilazione in ASP.NET