Tipi ed estensioni di file in Visual Basic e in Visual C#

Gli elementi di progetto sono tipi di file che vengono aggiunti a un progetto. Gli elementi disponibili variano in base al tipo di progetto su cui si sta lavorando, ovvero locale o Web. Per ulteriori informazioni, vedere Progetti locali e Web.

Aggiunta di elementi di progetto

È possibile accedere alla finestra di dialogo Aggiungi nuovo elemento dal menu Progetto. Per ulteriori informazioni su come aggiungere elementi al progetto, vedere Procedura: aggiungere elementi di progetto nuovi.

Nelle tabelle che seguono sono elencati gli elementi di progetto disponibili per i progetti locali e per i progetti Web. Per alcuni elementi di progetto, l'estensione dei file varia in base al progetto in cui l'elemento si verifica, ovvero un progetto di Visual Basic, indicato dall'estensione VB, un progetto di Visual C#, indicato dall'estensione CS. Per altri elementi di progetto, l'estensione di file non fa distinzione tra un progetto di Visual Basic e un progetto di Visual C#, ovvero esiste una sola estensione di file per tutti i tipi di progetti.

Se sono stati installati strumenti di progettazione di sistemi distribuiti, fare riferimento alla seguenti informazioni sui modelli SDM (System Definition Model) e sui tipi di file degli strumenti di progettazione di sistemi distribuiti:

Topic Location
Cenni preliminari su SDM (System Definition Model) Visual Studio Enterprise - Interfaccia utente
Cenni preliminari su SDM (System Definition Model) Visual Studio Enterprise - Interfaccia utente

Elementi di un progetto locale

Elemento di progetto

Estensione file

Scopo dell'elemento di progetto

Windows Form

VB o CS o JSL

Form per la creazione di applicazioni basate su Windows.

Form di esplorazione

VB o CS o JSL

Un form di esplorazione con una visualizzazione struttura e controlli per lo spostamento.

Form padre MDI

VB o CS o JSL

Form per un'applicazione MDI (Multiple Document Interface).

Finestra Informazioni su

VB o CS o JSL

Finestra di dialogo Informazioni su per applicazioni basate su Windows.

Form di accesso

VB o CS o JSL

Form di accesso per l'inserimento di nome utente e password.

Schermata iniziale

VB o CS o JSL

Form preconfigurato da utilizzare come schermata iniziale.

Finestra di dialogo

VB o CS o JSL

Finestra di dialogo per applicazioni Windows.

Classe

VB o CS o JSL

File di codice che contiene una dichiarazione di classe.

Interfaccia

VB o CS o JSL

Una nuova interfaccia.

Modulo (solo Visual Basic)

.vb

File per l'archiviazione di gruppi di funzioni.

Classe Component

VB o CS o JSL

Classe per la creazione di componenti tramite la finestra di progettazione visiva. Per ulteriori informazioni, vedere Classi di componenti.

Controllo utente

VB o CS o JSL

Classe per la creazione di un controllo Windows Form utilizzando la finestra di progettazione visiva.

Servizio Windows

VB o CS o JSL

Classe per la creazione di servizi Windows. Per ulteriori informazioni, vedere Procedura: creare servizi Windows.

DataSet

XSD

File per la creazione di uno schema XML con classi DataSet. Per ulteriori informazioni, vedere Scrittura delle informazioni relative allo schema di un DataSet come XSD (ADO.NET).

Database SQL

MDF

Database SQL vuoto per dati locali.

File XML

XML

File XML vuoto.

XML Schema

XSD

File per la creazione di uno schema per documenti XML.

File di impostazioni

SETTINGS

File di impostazioni utente vuoto.

File di codice

VB o CS o JSL

File di codice vuoto.

Controllo personalizzato

VB o CS o JSL

Classe per la creazione di un controllo Windows Form definito dall'utente. Per ulteriori informazioni, vedere Procedura: creare controlli per Windows Form.

Pagina HTML

HTM

Pagina HTML che può includere codice per il lato client. Per ulteriori informazioni, vedere Visualizzazione Progettazione.

Form ereditato

VB o CS o JSL

Nuovo form basato su un form esistente. Per ulteriori informazioni, vedere Ereditarietà visiva di Windows Form.

Controllo utente ereditato

VB o CS o JSL

Nuovo controllo basato su un controllo Windows Form esistente. Per ulteriori informazioni, vedere Procedura: ereditare da controlli di Windows Form esistenti.

Controllo Web personalizzato

VB o CS o JSL

Classe per la creazione di un controllo server ASP.NET. Per ulteriori informazioni, vedere Cenni preliminari sui controlli server Web ASP.NET.

Classe COM

VB o CS

Classe che può essere esposta a COM. Per ulteriori informazioni, vedere COM Interoperability in .NET Framework Applications.

Componente di transazione

VB o CS

Classe da utilizzare con componenti di transazione.

File di testo

TXT

File di testo vuoto.

File XSLT

XSLT

File utilizzato per trasformare documenti XML.

Classe Installer

VB o CS o JSL

Classe da richiamare in fase di installazione.

Crystal Report

RPT

File di Crystal Report che pubblica i dati in un Windows form.

File bitmap

BMP

File di immagine bitmap vuoto che può essere utilizzato per la creazione di immagini semplici.

File cursore

CUR

File per la creazione di cursori personalizzati.

File di icona

ICO

File di immagine per la creazione di icone personalizzate.

File di risorse

.resx

File utilizzato per creare e definire le risorse dell'applicazione. Per ulteriori informazioni, vedere Risorse nelle applicazioni.

File di informazioni assembly

VB o CS o JSL

File che contiene informazioni generali sull'assembly. Per ulteriori informazioni, vedere Assembly in Common Language Runtime.

File di configurazione dell'applicazione

CONFIG

File utilizzato per configurare le impostazioni dell'applicazione. Per ulteriori informazioni, vedere File di configurazione.

Visualizzatore debugger

VB o CS o JSL

Visualizzatore di debugger semplice.

Diagramma classi

.cd

Diagramma delle classi.

Rapporto

RDLC

Nuovo report vuoto.

File JScript

JS

File di script che contiene codice JScript. Per ulteriori informazioni, vedere Introduzione a JScript.

File VBScript

VBS

File di script che contiene codice VBScript.

Windows Script Host

WSF

File che contiene uno script che viene eseguito come un'applicazione per Windows.

Elementi di un progetto Web

Elemento di progetto

Estensione file

Scopo dell'elemento di progetto

Web Form

Due file: .aspx e .vb per Visual Basic o .cs per Visual C#

Form per la creazione di applicazioni Web.

Pagina master

MASTER

Pagina master per applicazioni Web.

Controllo utente Web

ASCX

Controllo server ASP.NET creato utilizzando la finestra di progettazione visiva.

Pagina HTML

HTM

Pagina HTML che può includere codice per il lato client. Per ulteriori informazioni, vedere Visualizzazione Progettazione.

Servizio Web

Due file: .asmx e .vb per Visual Basic o .cs per Visual C#

Componente che consente di scambiare messaggi interattivi attraverso protocolli standard, quali HTTP, XML, XSD, SOAP e WSDL. Per ulteriori informazioni, vedere Accesso ai servizi Web dell'applicazione (Visual Basic).

Classe

VB o CS o JSL

File di codice che contiene una dichiarazione di classe.

Foglio di stile

CSS

Foglio di stile CSS utilizzato per la definizione di stili HTML complessi. Per ulteriori informazioni, vedere Cenni preliminari sull'utilizzo di CSS.

Classe di applicazione globale

ASAX

Talvolta chiamato file ASAX, consente di scrivere codice per la gestione degli eventi a livello di applicazione globale ASP.NET, ad esempio Session_OnStart e Application_OnStart. Il nome del file, global.asax, non può essere modificato.

File di configurazione Web

CONFIG

File utilizzato da ASP.NET per configurare le impostazioni Web di un progetto Web. Il nome del file, Web.config, non può essere modificato.

File XML

XML

File XML vuoto.

XML Schema

XSD

File per la creazione di uno schema per documenti XML.

File XSLT

XSLT

File utilizzato per trasformare documenti XML.

File di testo

TXT

File di testo vuoto.

File di risorse assembly

.resx

File utilizzato per creare e definire le risorse dell'applicazione. Per ulteriori informazioni, vedere Risorse nelle applicazioni.

File di informazioni assembly

VB o CS o JSL

File che contiene informazioni generali sull'assembly. Per ulteriori informazioni, vedere Assembly in Common Language Runtime.

Database SQL

MDF

Database SQL vuoto per dati locali.

DataSet

XSD

File per la creazione di uno schema XML con classi DataSet. Per ulteriori informazioni, vedere Scrittura delle informazioni relative allo schema di un DataSet come XSD (ADO.NET).

Gestore generico

ASHX

Pagina per l'implementazione di un gestore generico.

Mappa del sito

SITEMAP

File utilizzato per creare la mappa di un sito.

Web Form mobile

ASPX

Form per la creazione di applicazioni Web per dispositivi mobili. Per ulteriori informazioni, vedere Creazione di applicazioni Web per dispositivi mobili ASP.NET.

Controllo utente Web mobile

ASCX

Controllo server ASP.NET creato utilizzando la finestra di progettazione visiva e utilizzato in un'applicazione Web per dispositivi mobili. Per ulteriori informazioni, vedere Creazione di applicazioni Web per dispositivi mobili ASP.NET.

File di configurazione Web mobile

CONFIG

File utilizzato da ASP.NET per configurare le impostazioni Web di un progetto Web mobile. Il nome del file, Web.config, non può essere modificato. Per ulteriori informazioni, vedere Creazione di applicazioni Web per dispositivi mobili ASP.NET.

Crystal Report

RPT

File di Crystal Report che pubblica i dati in un Web Form.

File VBScript

VBS

File di script che contiene codice VBScript.

File JScript

JS

File di script che contiene codice JScript. Per ulteriori informazioni, vedere Introduzione a JScript.

Windows Script Host

WSF

File di codice vuoto utilizzato per gli script Windows. Per ulteriori informazioni, vedere Introduzione alle applicazioni di servizio Windows.

File di interfaccia

SKIN

File utilizzato per definire temi di ASP.NET.

File del browser

BROWSER

File per le definizioni del browser.

Rapporto

RDLC

Nuovo report vuoto.

Modulo (solo Visual Basic)

.vb

File per l'archiviazione di gruppi di funzioni.

Classe Component

VB o CS

Classe per la creazione di componenti tramite la finestra di progettazione visiva.

Creazione guidata form dati

ASPX (VB o CS per progetti locali)

Form di dati per applicazioni Web.

Pagina con frame

HTM

File HTML contenente più pagine HTML.

Controllo Web personalizzato

VB o CS o JSL

Classe per la creazione di un controllo server ASP.NET.

File di codice

VB o CS o JSL

File di codice vuoto.

File di individuazione statica

DISCO

File facoltativo che funge da meccanismo di individuazione per il servizio Web XML. Il file DISCO non viene creato automaticamente per un servizio Web XML.

Classe Installer

VB o CS o JSL

Classe da richiamare in fase di installazione.

File bitmap

BMP

File di immagine bitmap vuoto che può essere utilizzato per la creazione di immagini semplici.

File cursore

CUR

File per la creazione di cursori personalizzati.

File di icona

ICO

File di immagine per la creazione di icone personalizzate.

Vedere anche

Altre risorse

Modelli di progetto predefiniti di Visual Studio