Modelli di progetto predefiniti di Visual Studio
Quando si crea un nuovo progetto, le icone visualizzate nelle finestre di dialogo Nuovo progetto e Aggiungi progetto rappresentano i tipi di progetto disponibili e i relativi modelli. La selezione di un elemento dal riquadro Modelli installati consente di popolare un elenco di modelli di progetto. Il modello di progetto selezionato determina il tipo di output e altre opzioni disponibili per tale progetto.
Tutti i modelli di progetto aggiungono i file e i riferimenti necessari per il tipo di progetto.
Modelli per categoria
Nella tabella riportata di seguito sono indicati i tipi di progetto predefiniti disponibili in Visual Studio per categoria. Le sottocategorie sono indicate qui nel formato <Sottocategoria>/<NomeModello> dove non diversamente specificato. Alcuni dei modelli delle varie sottocategorie saranno visualizzati anche alla selezione della categoria padre.
Nota
I modelli disponibili possono variare in base alla versione di Visual Studio, alla SKU, alle opzioni di installazione e ad altre personalizzazioni. Se manca un modello in dotazione con l'installazione, eseguire devenv.exe con l'opzione /installvstemplates. Per ulteriori informazioni vedere Procedura: ripristinare i modelli di progetto predefiniti.
Modelli di Windows per Visual Basic e C#
I modelli seguenti appaiono nelle sottocategorie Visual Basic/Windows o Visual C#/Windows.
Modello di progetto |
Ulteriori informazioni |
---|---|
Libreria di classi |
Utilizzare il modello Libreria di classi per creare velocemente classi e componenti riutilizzabili che possono essere condivisi con altri progetti. Per ulteriori informazioni sulla creazione di classi di componenti, vedere Classi di componenti. |
Applicazione console |
Queste applicazioni sono progettate, di solito, senza alcuna interfaccia grafica utente e vengono compilate in un file eseguibile. È possibile interagire con un'applicazione console digitando istruzioni al prompt dei comandi. |
Progetto vuoto |
Il modello di progetto vuoto può essere utilizzato quando si desidera creare un tipo di progetto personalizzato. Mediante il modello viene creata la struttura di file necessaria per memorizzare le informazioni relative all'applicazione. Gli eventuali riferimenti, file o componenti devono essere aggiunti manualmente. Per ulteriori informazioni sull'aggiunta di riferimenti, vedere Aggiunta e rimozione di riferimenti. |
Applicazione Windows Form |
Questo crea una normale applicazione Windows autonoma o un front-end complesso per applicazioni Web distribuite. Per ulteriori informazioni vedere Creare applicazioni Windows o Creare un progetto di applicazione Windows. |
Libreria di controllo Windows Form |
Il modello di libreria di controlli Windows consente di creare controlli personalizzati da utilizzare nei Windows Form. Per ulteriori informazioni, vedere Controlli Windows Form. |
Servizio Windows |
Le applicazioni di servizio Windows (precedentemente chiamate "servizi NT") sono applicazioni con esecuzione di lunga durata prive di un'interfaccia utente. Possono controllare elementi quali le prestazioni del sistema. Per ulteriori informazioni, vedere Introduzione alle applicazioni di servizio Windows. |
Applicazione WPF |
Il modello Applicazione WPF crea un progetto che utilizza Windows Presentation Foundation. Per ulteriori informazioni vedere Procedura: creare un nuovo progetto di applicazione WPF. |
Libreria di controlli utente WPF |
Crea un controllo utente WPF basato sulla funzionalità dei controlli WPF esistenti. Per ulteriori informazioni vedere Procedura: creare un nuovo progetto di libreria UserControl di WPF. |
Applicazione browser WPF |
Crea un'applicazione WPF che viene eseguita nel browser. Questo modello di applicazione è denominato Applicazione browser XAML (XBAP). Per ulteriori informazioni, vedere Procedura: creare un nuovo progetto di applicazione browser WPF o Panoramica delle applicazioni browser XAML di WPF. |
Libreria di controlli personalizzati WPF |
Crea un progetto nel quale compilare un controllo WPF personalizzato. Per ulteriori informazioni, vedere Control Authoring Overview. |
Modelli Web per Visual Basic e C#
I modelli seguenti appaiono nelle sottocategorie Visual Basic/Web o Visual C#/Web.
Nota
Questi modelli sono solo per progetti di applicazioni Web. Non si applicano ai progetti di siti Web. Per informazioni sulla differenza tra questi tipi di progetti Web, vedere Confronto tra progetti di applicazione Web e progetti di sito Web.
Modello di progetto |
Ulteriori informazioni |
---|---|
Applicazione Web ASP.NET |
Consente di creare una nuova applicazione Web che comprende quanto segue:
Se si sta creando un'applicazione Web IIS locale o di un sito IIS remoto, in Visual Studio verrà creata l'applicazione Web IIS. |
Applicazione Web MVC 2 ASP.NET |
Il modello di progetto Applicazione Web MVC 2 ASP.NET 2 viene utilizzato per compilare applicazioni Web che utilizzano un modello MVC (Model-View-Controller). Per ulteriori informazioni, vedere Cenni preliminari su ASP.NET MVC. |
Applicazione Web ASP.NET vuota |
Crea una nuova applicazione Web ASP.NET che include un file Web.config ma nessun altro file. |
Applicazione Web ASP.NET Dynamic Data |
Crea un'applicazione Web Dynamic Data per l'utilizzo con ADO.NET Entity Framework. Questa applicazione Web può utilizzare come destinazione qualsiasi database relazionale. Per ulteriori informazioni su Dynamic Data, vedere Mappa del contenuto per ASP.NET Dynamic Data. |
Applicazione Web ASP.NET Dynamic Data Linq to SQL |
Crea un applicazione Web Dynamic Data per l'utilizzo con Linq to SQL. Questa applicazione Web può utilizzare come destinazione qualsiasi database relazionale. Per ulteriori informazioni su Dynamic Data, vedere Mappa del contenuto per ASP.NET Dynamic Data. |
Controllo server ASP.NET |
Crea un controllo server da utilizzare in applicazioni Web ASP.NET. Per ulteriori informazioni, vedere Procedura dettagliata: sviluppo e utilizzo di un controllo server personalizzato. |
Controllo server ASP.NET AJAX |
I controlli server ASP.NET AJAX sono costituiti da codice server e client che si integra per un comportamento client complesso. Per ulteriori informazioni, vedere Cenni preliminari su Microsoft Ajax. |
Controllo Extender di ASP.NET AJAX |
I controlli estensione ASP.NET AJAX migliorano le funzionalità client dei controlli server Web ASP.NET standard. Per ulteriori informazioni, vedere Cenni preliminari sui controlli Extender Microsoft AJAX. |
Modelli per Office di Visual Basic e C#
I seguenti modelli di progetto di Office compaiono nelle sottocategorie Visual Basic/Office o Visual C#/Office. Questi modelli vengono ulteriormente organizzati nelle sottocategorie 2010 e 2007 per progetti destinati a Microsoft Office 2010 e Microsoft Office System 2007.
Per ulteriori informazioni sullo sviluppo di soluzioni Office, vedere Cenni preliminari sui modelli di progetto di Office.
Modello di progetto |
Ulteriori informazioni |
---|---|
Componente aggiuntivo per Excel 2007 Componente aggiuntivo per Excel 2010 |
Crea un componente aggiuntivo a livello di applicazione per Excel 2007 o Excel 2010. Per ulteriori informazioni, vedere Guida introduttiva alla programmazione di componenti aggiuntivi a livello di applicazione e Soluzioni Excel. |
Modello di Excel 2007 Modello di Excel 2010 |
Crea una personalizzazione del modello per Excel 2007 o Excel 2010. Per ulteriori informazioni, vedere Guida introduttiva alla programmazione di personalizzazioni a livello di documento per Excel e Soluzioni Excel. |
Cartella di lavoro di Excel 2007 Cartella di lavoro di Excel 2010 |
Crea una personalizzazione della cartella di lavoro per Excel 2007 o Excel 2010. Per ulteriori informazioni, vedere Guida introduttiva alla programmazione di personalizzazioni a livello di documento per Excel e Soluzioni Excel. |
Componente aggiuntivo per InfoPath 2007 Componente aggiuntivo per InfoPath 2010 |
Crea un componente aggiuntivo a livello di applicazione per InfoPath 2007 o InfoPath 2010. Per ulteriori informazioni, vedere Guida introduttiva alla programmazione di componenti aggiuntivi a livello di applicazione e Soluzioni InfoPath. |
Componente aggiuntivo per Outlook 2007 Componente aggiuntivo per Outlook 2010 |
Crea un componente aggiuntivo a livello di applicazione per Outlook 2007 o Outlook 2010. Per ulteriori informazioni, vedere Guida introduttiva alla programmazione di componenti aggiuntivi a livello di applicazione e Soluzioni Outlook. |
Componente aggiuntivo per PowerPoint 2007 Componente aggiuntivo per PowerPoint 2010 |
Crea un componente aggiuntivo a livello di applicazione per PowerPoint 2007 o PowerPoint 2010. Per ulteriori informazioni, vedere Guida introduttiva alla programmazione di componenti aggiuntivi a livello di applicazione e Soluzioni PowerPoint. |
Componente aggiuntivo per Project 2007 Componente aggiuntivo per Project 2010 |
Crea un componente aggiuntivo a livello di applicazione per Project 2007 o Project 2010. Per ulteriori informazioni, vedere Guida introduttiva alla programmazione di componenti aggiuntivi a livello di applicazione e Soluzioni Excel. |
Componente aggiuntivo per Visio 2007 Componente aggiuntivo per Visio 2010 |
Crea un componente aggiuntivo a livello di applicazione per Visio 2007 o Visio 2010. Per ulteriori informazioni, vedere Guida introduttiva alla programmazione di componenti aggiuntivi a livello di applicazione e Soluzioni Project. |
Componente aggiuntivo per Word 2007 Componente aggiuntivo per Word 2010 |
Crea un componente aggiuntivo a livello di applicazione per Word 2007 o Word 2010. Per ulteriori informazioni, vedere Guida introduttiva alla programmazione di componenti aggiuntivi a livello di applicazione e Soluzioni Word. |
Documento di Word 2007 Documento di Word 2010 |
Crea una personalizzazione del documento per Word 2007 o Word 2010. Per ulteriori informazioni, vedere Guida introduttiva alla programmazione delle personalizzazioni a livello di documento per Word e Soluzioni Word. |
Modello di Word 2007 Modello di Word 2010 |
Crea una personalizzazione del modello per Word 2007 o Word 2010. Per ulteriori informazioni, vedere Guida introduttiva alla programmazione delle personalizzazioni a livello di documento per Word e Soluzioni Word. |
Modelli SharePoint di Visual Basic e C#
I seguenti modelli compaiono nelle sottocategorie Visual Basic/SharePoint o Visual C#/SharePoint e possono essere ulteriormente ordinati in 2007 e 2010.
Modello di progetto |
Ulteriori informazioni |
---|---|
Flusso di lavoro sequenziale di SharePoint 2007 |
I modelli di flusso di lavoro gestiscono il ciclo di vita dei documenti ed elencano voci in un'applicazione Web di SharePoint. Questo modello crea un flusso di lavoro sequenziale. Vedere Soluzioni flusso di lavoro SharePoint 2007. |
Flusso di lavoro macchina a stati di SharePoint 2007 |
Questo modello crea un flusso di lavoro macchina a stati. Vedere Soluzioni flusso di lavoro SharePoint 2007. |
Progetto SharePoint vuoto |
Crea un progetto SharePoint senza elementi di progetto. Vedere Modelli di progetto e di elementi di progetto SharePoint. |
Web part visiva |
Un progetto Web part visiva è un progetto SharePoint vuoto che contiene un elemento Web part visiva. Per ulteriori informazioni, vedere Creazione di web part per SharePoint e Creating Web Parts and Web Pages. |
Flusso di lavoro sequenziale |
Crea un progetto Flusso di lavoro sequenziale, ovvero una serie di passi di regole business, eseguiti in sequenza, fino al completamento dell'ultimo passo. Vedere SharePoint Workflow Solutions. |
Flusso di lavoro macchina a stati |
Crea un flusso di lavoro macchina a stati, ovvero un set di stati, transizioni e azioni di regole business. I passaggi di un flusso di lavoro macchina a stati non vengono eseguiti in sequenza, bensì vengono attivati da azioni e stati. Vedere SharePoint Workflow Solutions. |
Modello di integrazione applicativa dei dati |
Consente di integrare dati da applicazioni server di back-end, ad esempio SQL Server, Siebel e Service Advertising Protocol (SAP), in SharePoint. Vedere Integrazione di dati business in SharePoint. |
Ricevitore di eventi |
Consente di gestire eventi per gli elementi del sito di SharePoint, ad esempio elenchi, elementi Web e flussi di lavoro. Vedere Procedura: creare un ricevitore di eventi. |
Definizione di elenco |
Consente di definire tutti i componenti di un elenco SharePoint, ad esempio campi, form, visualizzazioni e barra degli strumenti. Vedere Procedura dettagliata: creare un campo personalizzato, un tipo di contenuto, una definizione di elenco e un'istanza di elenco. |
Tipo di contenuto |
Consente di creare tipi di contenuto personalizzati basati su un tipo di contenuto SharePoint esistente (base), ad esempio un documento, un annuncio o un'attività. Vedere Procedura dettagliata: creare un campo personalizzato, un tipo di contenuto, una definizione di elenco e un'istanza di elenco. |
Modulo |
Contiene qualsiasi file che si desidera associare al progetto SharePoint, ad esempio le note degli sviluppatori o un file Readme. Vedere Utilizzo di moduli per includere file nella soluzione. |
Definizione di sito |
Contiene tutti gli elementi che definiscono un sito di SharePoint. Vedere Procedura dettagliata: creare un progetto di definizione di sito di base. |
Importa flusso di lavoro riutilizzabile |
Consente di importare in Visual Studio un flusso di lavoro riutilizzabile e dichiarativo creato in SharePoint Designer 2010. Vedere Procedura dettagliata: importare un flusso di lavoro riutilizzabile di SharePoint Designer in Visual Studio. |
Importa pacchetto di soluzione SharePoint |
Consente di importare un sito di SharePoint esistente, esportato in un file .wsp, in Visual Studio. Una volta importato in Visual Studio, è possibile personalizzarne gli elementi e ridistribuirli. Per ulteriori informazioni, vedere Importazione di elementi da un sito di SharePoint esistente. |
Modelli di flusso di lavoro di Visual Basic e C#
I modelli seguenti appaiono nelle sottocategorie Visual Basic/Flusso di lavoro o Visual C#/Flusso di lavoro.
Tutti i modelli in questa sezione consentono di creare progetti che utilizzano Windows Workflow Foundation. Windows Workflow Foundation consente lo sviluppo di flussi di lavoro basati su modelli, che offrono una naturale visibilità sulla progettazione e nascondono le operazioni eseguite a livello di sistema, quali transazioni, gestione dello stato e controllo della concorrenza.
Per ulteriori informazioni vedere Cenni preliminari su Windows Workflow Foundation.
Modello di progetto |
Ulteriori informazioni |
---|---|
Libreria ActivityDesigner |
Il modello Libreria ActivityDesigner viene utilizzato per creare un ActivityDesigner personalizzato. L'ActivityDesigner personalizzato viene utilizzato per creare la fase di progettazione per l'utilizzo di attività, controllando il modo in cui l'attività e la relativa pagina delle proprietà vengono visualizzate in Visual Studio. Per ulteriori informazioni, vedere Creating a Custom Activity Designer (informazioni in lingua inglese). |
Libreria di attività |
Il modello Libreria di attività viene utilizzato per creare un'attività composta a partire da attività preesistenti. Per ulteriori informazioni, vedere Workflow Activity Authoring using the Activity class (informazioni in lingua inglese). |
Applicazione servizi flusso di lavoro WCF |
Il modello Applicazione servizi flusso di lavoro WCF viene utilizzato per creare un flusso di lavoro che utilizza le attività dei messaggi per inviare e ricevere messaggi WCF. Per ulteriori informazioni, vedere Workflow Services Overview (informazioni in lingua inglese). |
Applicazione console del flusso di lavoro |
Il modello Applicazione console del flusso di lavoro viene utilizzato per creare un flusso di lavoro ospitato in un'applicazione console. Il flusso di lavoro viene implementato come attività Sequence. Per ulteriori informazioni, vedere How To: Create a Workflow (informazioni in lingua inglese). |
Altri modelli di Visual Basic e C#
I modelli seguenti appaiono sotto altre sottocategorie dei nodi Visual Basic e Visual C#, come indicato.
Modello di progetto |
Ulteriori informazioni |
---|---|
Servizio cloud computing/Abilita Windows Azure Tools |
Fornisce istruzioni per l'abilitazione di progetti di servizio Windows Azure Tools installando Windows Azure Tools. Per ulteriori informazioni, vedere How to: Enable Windows Azure Tools. |
Rapporti/Applicazione di report |
Crea un progetto report da compilare manualmente o mediante Creazione guidata report. Per ulteriori informazioni, vedere Cenni preliminari sui rapporti. |
Rapporti/Applicazione di Crystal Report |
Crea un progetto report Crystal Report. |
Silverlight/Applicazione Silverlight |
Crea un progetto di applicazione Silverlight standard con l'opzione che rende possibile ospitarlo in un progetto Web. Per ulteriori informazioni, vedere Procedura: creazione di un nuovo progetto Silverlight (la pagina potrebbe essere in inglese). |
Silverlight/Applicazione di esplorazione Silverlight |
Crea un progetto di applicazione Silverlight che contiene componenti dell'interfaccia utente, ad esempio intestazioni, piè di pagina e intestazioni laterali di navigazione. |
Silverlight/Libreria di classi Silverlight |
Crea un progetto della libreria di classi Silverlight per l'utilizzo da parte di applicazioni Silverlight. |
WCF/Libreria di servizi di diffusione |
Vedere Modelli di Visual Studio WCF. |
WCF/Libreria di servizi WCF |
Vedere Modelli di Visual Studio WCF. |
WCF/Applicazione servizi flusso di lavoro WCF |
Il modello Applicazione servizi flusso di lavoro WCF viene utilizzato per creare un flusso di lavoro che utilizza le attività dei messaggi per inviare e ricevere messaggi WCF. Per ulteriori informazioni, vedere Workflow Services Overview (informazioni in lingua inglese). |
Modelli di Windows per Visual C++
Modello di progetto |
Ulteriori informazioni |
---|---|
ATL/Progetto ATL |
Crea un progetto che utilizza Active Template Library (ATL). |
CLR/Libreria di classi |
Crea classi da utilizzare in altre applicazioni. |
CLR/Applicazione console CLR |
Crea un'applicazione console. |
CLR/Progetto vuoto |
Crea un progetto vuoto per la creazione di un'applicazione locale. |
CLR/Applicazione Windows Form |
Crea un'applicazione con un'interfaccia utente di Windows. |
CLR/Libreria di controlli Windows Form |
Crea controlli da utilizzare in applicazioni Windows. |
Generale/Progetto vuoto |
Crea un progetto vuoto per la creazione di un'applicazione locale. |
Generale/Progetto makefile |
Crea un progetto per l'utilizzo di un sistema di compilazione esterno. |
Generale/Creazione guidata personalizzata |
Crea una procedura guidata di applicazioni personalizzate. Per ulteriori informazioni, vedere Progettazione di una procedura guidata. |
MCF/Applicazione MCF |
Crea un'applicazione che utilizza la libreria Windows Foundation Class (MFC). Per ulteriori informazioni, vedere Creazione guidata classe MFC. |
MFC/DLL MFC |
Crea una libreria a collegamento dinamico (DLL) che utilizza la libreria Windows Foundation Class (MFC). Per ulteriori informazioni, vedere Creazione guidata classe MFC. |
MFC/Controllo ActiveX MFC |
Crea un controllo ActiveX che utilizza la libreria Windows Foundation Class (MFC). Per ulteriori informazioni, vedere Creazione guidata classe MFC. |
Test/Progetto di test |
Crea un progetto di test da utilizzare per test automatizzati. Per ulteriori informazioni sulla creazione di test automatizzati, vedere Creazione di test automatizzati. |
Win32/Progetto Win32 |
Crea un progetto per ospitare un'applicazione Win32, un'applicazione console, una DLL o una libreria statica. |
Win32/Applicazione console Win32 |
Crea un'applicazione console Win32. |
Modelli Visual F#
I seguenti modelli compaiono nelle sottocategorie Visual F#/Windows o Visual F#/Silverlight. Per informazioni sui modelli Visual F#, vedere Utilizzo di Visual Studio per la scrittura di programmi F#.
Altri tipi di progetto
Questi modelli appaiono sotto la categoria Altri tipi di progetto. Tutti i progetti nella sezione Installazione e distribuzione utilizzano Distribuzione del programma di installazione di Visual Studio e devono essere aggiunti a una soluzione esistente.
Modello di progetto |
Ulteriori informazioni |
---|---|
Installazione e distribuzione/InstallShield 2010 |
Vedere Scelta di uno strumento di distribuzione di Windows Installer. |
Installazione e distribuzione/Programma di installazione di Visual Studio/Progetto di installazione |
Vedere Procedura: creare o aggiungere un progetto di installazione. |
Installazione e distribuzione/Programma di installazione di Visual Studio/Progetto di installazione Web |
|
Installazione e distribuzione/Programma di installazione di Visual Studio/Progetto Modulo unione |
Vedere Procedura: creare o aggiungere un progetto Modulo unione. |
Installazione e distribuzione/Programma di installazione di Visual Studio/Installazione guidata |
Vedere Installazione guidata. |
Installazione e distribuzione/Programma di installazione di Visual Studio/Progetto CAB |
|
Extensibility/Componente aggiuntivo per Visual Studio |
I componenti aggiuntivi di Visual Studio aggiungono funzionalità agli ambienti di Visual Studio e di Macro di Visual Studio. Per ulteriori informazioni, vedere Procedura: creare un componente aggiuntivo. |
Extensibility/Componente aggiuntivo condiviso |
I componenti aggiuntivi condivisi possono aggiungere funzionalità a una o più applicazioni di Microsoft Office, così come a Visual Studio. Per ulteriori informazioni, vedere Procedura: creare un componente aggiuntivo. |
Soluzioni per Visual Studio/Soluzione vuota |
Crea un file della soluzione e una struttura di directory alla quale aggiungere progetti. Vedere Modello di soluzione vuota. |
Database
Questi modelli compaiono nella categoria Database.
Modello di progetto |
Ulteriori informazioni |
---|---|
SQL Server/Progetto di database SQL Server 2005 |
I progetti di database forniscono modalità per interagire a livello di codice con i database. Per ulteriori informazioni, vedere Procedura: Creare progetti di database e server. |
SQL Server/Progetto server SQL Server 2005 |
|
SQL Server/Creazione guidata SQL Server 2005 |
|
SQL Server/Progetto di database SQL Server 2008 |
|
SQL Server/Progetto server SQL Server 2008 |
|
SQL Server/Creazione guidata SQL Server 2008 |
|
SQL Server/Livello applicazione dati |
|
SQL Server/Progetto di database CLR SQL Visual Basic |
|
SQL Server/Progetto di database CLR SQL Visual C# |
Modelli relativi a progetti di modello
I seguenti modelli compaiono nella categoria Progetti di modello.
Modello di progetto |
Ulteriori informazioni |
---|---|
Progetto di modello |
Modelli di progetti di test
I seguenti modelli compaiono nella sottocategoria Progetti di test/Documenti di test.
Modello di progetto |
Ulteriori informazioni |
---|---|
Documenti di test |
Crea un progetto di test da utilizzare per test automatizzati. Per ulteriori informazioni sulla creazione di test automatizzati, vedere Creazione di test automatizzati. |
Vedere anche
Riferimenti
Finestra di dialogo Opzioni, Progetti e soluzioni, Generale
Concetti
Tipi ed estensioni di file in Visual Basic e in Visual C#