Modelli di Visual Studio per progetti Web
In Visual Studio sono inclusi diversi modelli di progetto che consentono di iniziare a creare un nuovo progetto Web. È possibile creare progetti di applicazione Web o progetti di sito Web. Se si valuta il tipo di progetto più adatto prima di iniziare, sarà possibile risparmiare tempo durante le fasi di creazione, test e distribuzione del progetto Web.
Modelli di progetto Web
È possibile scegliere Nuovo progetto o Nuovo sito Web dal menu File. Nella finestra di dialogo Nuovo progetto è disponibile un elenco di modelli di applicazione Web. Utilizzare il modello di progetto di applicazione Web per creare applicazioni Web compilate in un assembly e con opzioni avanzate per la distribuzione.
Nella finestra di dialogo Nuovo sito Web è disponibile un elenco di modelli di sito Web. Utilizzare il modello Web Site project se si desidera che il codice sorgente venga compilato dinamicamente. Per ulteriori informazioni sulle differenze tra diversi tipi progetti Web, vedere Confronto tra progetti di applicazione Web e progetti di sito Web.
Nota
È possibile installare prodotti aggiuntivi tramite gestione pacchetti NuGet.In alcuni casi, in questi prodotti sono inclusi i modelli aggiuntivi per i nuovi progetti.Negli elenchi in questo argomento vengono illustrati solo i modelli inclusi per impostazione predefinita in Visual Studio 2012.
Modelli di applicazione Web
I modelli di applicazione Web consentono di creare un progetto Web compilato in un assembly per la distribuzione. Nella tabella seguente vengono elencati i modelli visualizzati nella finestra di dialogo Nuovo progetto nella categoria Web dopo che è stato selezionato un linguaggio (Visual Basic o Visual C#).
Modello di progetto |
Ulteriori informazioni |
---|---|
Applicazione Web Form ASP.NET |
Utilizzare questo modello di progetto per creare un'applicazione Web basata su pagine Web Form ASP.NET che include le funzionalità seguenti. È possibile scegliere di non utilizzare queste funzionalità se non sono necessarie per l'applicazione.
Per impostazione predefinita, il modello di progetto di applicazione Web ASP.NET include gli elementi seguenti:
|
Applicazione Web MVC 3 ASP.NET |
Questo modello di progetto consente di creare applicazioni Web che utilizzano un modello MVC (Model-View-Controller), tramite ASP.NET MVC 3. Il modello MVC consente di separare i diversi aspetti dell'applicazione (logica di input, logica di business e logica dell'interfaccia utente), fornendo al contempo un accoppiamento debole tra questi elementi. Inoltre, questo modello di progetto promuove lo sviluppo basato su test. Per ulteriori informazioni, vedere Cenni preliminari su ASP.NET MVC. |
Applicazione Web MVC 4 ASP.NET |
Questo modello di progetto consente di creare applicazioni Web che utilizzano un modello MVC (Model-View-Controller), tramite ASP.NET MVC 4. Per ulteriori informazioni, vedere Cenni preliminari su ASP.NET MVC. |
Applicazione Web ASP.NET vuota |
Questo modello consente di creare un'applicazione Web ASP.NET che include un file Web.config e nessun altro file. Utilizzare questo modello di progetto quando non sono necessarie le funzionalità disponibili nel modello standard. |
Applicazione Web ASP.NET Dynamic Data |
Utilizzare questo modello di progetto per creare un'applicazione Web Dynamic Data che utilizza ADO.NET Entity Framework. Questo tipo di applicazione Web Dynamic Data può utilizzare come destinazione qualsiasi database relazionale. Dynamic Data genera automaticamente un'applicazione Web funzionale per la visualizzazione e la modifica di dati, in base allo schema dei dati. Per ulteriori informazioni, vedere Cenni preliminari su ASP.NET Dynamic Data. |
Controllo server ASP.NET AJAX |
Utilizzare questo modello di progetto per creare un controllo server Web per le pagine Web Form ASP.NET con funzionalità AJAX. I controlli sono costituiti da codice server e client che insieme producono un comportamento client complesso. Per ulteriori informazioni, vedere Cenni preliminari su ASP.NET AJAX. |
Controllo Extender di ASP.NET AJAX |
Utilizzare questo modello di progetto per creare un componente AJAX che migliora le funzionalità client dei controlli server Web ASP.NET standard. Per ulteriori informazioni, vedere Cenni preliminari sui controlli Extender ASP.NET AJAX. |
Controllo server ASP.NET |
Utilizzare questo modello di progetto per creare un controllo server Web ASP.NET personalizzato da utilizzare nelle pagine Web Form ASP.NET. Per ulteriori informazioni, vedere Sviluppo di controlli server ASP.NET personalizzati. |
Modelli di sito Web
I modelli di sito Web consentono di creare un progetto Web compilato in modo dinamico per impostazione predefinita. Nella tabella seguente vengono elencati i modelli visualizzati nella finestra di dialogo Nuovo sito Web.
Modello di progetto |
Ulteriori informazioni |
---|---|
Sito Web Form ASP.NET |
Utilizzare questo modello di progetto per creare un sito Web che include le funzionalità seguenti: È possibile scegliere di non utilizzare queste funzionalità se non sono necessarie per l'applicazione.
Per impostazione predefinita, il modello di progetto di sito Web ASP.NET include gli elementi seguenti:
Per ulteriori informazioni, vedere Procedura dettagliata: creazione di una pagina Web di base in Visual Studio. |
Sito Web ASP.NET (Razor v2) |
Utilizzare questo modello di progetto per creare un sito Web che utilizza pagine Web ASP.NET versione 2 con sintassi Razor. Per ulteriori informazioni, vedere Introduzione alla programmazione Web ASP.NET utilizzando la sintassi Razor. |
Sito Web ASP.NET (Razor) |
Utilizzare questo modello di progetto per creare un sito Web che utilizza pagine Web ASP.NET con sintassi Razor. Per ulteriori informazioni, vedere Introduzione alla programmazione Web ASP.NET utilizzando la sintassi Razor. |
Sito Web ASP.NET vuoto |
Questo modello consente di creare un sito Web ASP.NET che include un file Web.config e nessun altro file. Utilizzare questo modello di progetto quando non sono necessarie le funzionalità disponibili nel modello standard. |
Sito Web entità ASP.NET Dynamic Data |
Utilizzare questo modello di progetto per creare un sito Web Dynamic Data che utilizza ADO.NET Entity Framework. Questo tipo di applicazione Web Dynamic Data può utilizzare come destinazione qualsiasi database relazionale. Dynamic Data genera automaticamente un'applicazione Web funzionale per la visualizzazione e la modifica di dati, in base allo schema dei dati. Per ulteriori informazioni, vedere ASP.NET Dynamic Data. |
Servizio WCF |
Utilizzare questo modello di progetto per creare un servizio Windows Communication Foundation (WCF). È possibile estendere il servizio in modo che possa essere chiamato da un sito Web, un'applicazione Silverlight, un'applicazione Web, un'applicazione AJAX o un altro client. Per ulteriori informazioni, vedere Windows Communication Foundation. |
Sito Web report ASP.NET |
Utilizzare questo modello di progetto per creare un sito Web ASP.NET contenente un rapporto (file con estensione rdlc), una pagina Web Form ASP.NET predefinita (file con estensione aspx) che contiene un controllo ReportViewer e un file Web.config. Per ulteriori informazioni, vedere Rapporti Microsoft. |