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.

Ee377605.collapse_all(it-it,VS.110).gifModelli 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.

  • Una pagina master.

  • Un foglio di stile CSS.

  • Sicurezza di accesso che utilizza il sistema di appartenenze di ASP.NET.

  • Script Ajax che utilizza jQuery.

  • Navigazione tramite un controllo menu.

Per impostazione predefinita, il modello di progetto di applicazione Web ASP.NET include gli elementi seguenti:

  • Cartelle che contengono pagine di appartenenze, file script client e file del foglio di stile CSS.

  • Una cartella dati (App_Data) alla quale sono concesse le autorizzazioni che consentono ad ASP.NET di eseguire operazioni di lettura e scrittura su di essa in fase di esecuzione.

  • Una pagina master (file con estensione Site.master).

  • Pagine Web denominate Default.aspx, Contact.aspx e About.aspx. Queste pagine contenuto sono basate sulla pagina master predefinita.

  • Una classe di applicazione globale (file Global.asax).

  • File Web.config.

  • File Packages.config.

  • Per ulteriori informazioni, vedere Progetti di applicazioni Web ASP.NET e Confronto tra progetti di applicazione Web e progetti di sito Web in Visual Studio.

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.

Ee377605.collapse_all(it-it,VS.110).gifModelli 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.

  • Una pagina master.

  • Un foglio di stile CSS.

  • Sicurezza di accesso che utilizza il sistema di appartenenze di ASP.NET.

  • Script Ajax che utilizza jQuery.

  • Navigazione tramite un controllo menu.

Per impostazione predefinita, il modello di progetto di sito Web ASP.NET include gli elementi seguenti:

  • Cartelle che contengono pagine di appartenenze, file script client e file del foglio di stile CSS.

  • Una cartella dati (App_Data) alla quale sono concesse le autorizzazioni che consentono ad ASP.NET di eseguire operazioni di lettura e scrittura su di essa in fase di esecuzione.

  • Una pagina master (file con estensione master).

  • Le pagine Web Default.aspx e About.aspx. Nel modello di progetto si tratta di pagine contenuto che utilizzano la pagina master predefinita.

  • Una classe di applicazione globale (file Global.asax).

  • File Web.config.

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.

Vedere anche

Altre risorse

Mappa del contenuto per Visual Web Developer (4.0)