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. |