Visual Studio Express 2012 per il Web

Microsoft Visual Studio Express 2012 per il Web è un ambiente facile da utilizzare per compilare applicazioni web dinamiche. È caratterizzato da un'interfaccia semplificata appositamente progettata per fornire gli strumenti necessari per creare applicazioni web. Tutte le funzionalità Visual Studio Express 2012 per il Web sono disponibili anche in Microsoft Visual Studio 2012. I siti Web creati con Visual Studio Express 2012 per il Web sono compatibili con Visual Studio 2012. È possibile condividere pagine e siti Web tra Visual Studio Express 2012 per il Web e Visual Studio 2012 senza alcuni problemi di conversione o perdita di funzionalità.

Nota

Poiché molte delle funzionalità di Visual Studio Express 2012 per il Web sono condivise con Visual Studio 2012, la documentazione per Visual Studio Express 2012 per il Web fa spesso riferimento a Visual Studio 2012.

Visual Studio Express 2012 per il Web contiene tutte le funzionalità necessarie per uno sviluppatore web non professionista o un studente che desiderano creare siti Web perfettamente funzionanti. 

Di seguito sono elencate le diverse sezioni di questo argomento:

  • Installa Visual Studio word 2012 per il web

  • Siti Web e progetti di applicazione Web

  • Pagine Web e controlli server Web

  • Pagine Web basate su dati

  • Sicurezza

  • Siti Web e progetti di applicazione Web

  • Funzionalità dei siti Web e progetti di applicazione Web

Installa Visual Studio word 2012 per il web

È possibile installare la versione corrente Visual Studio Express 2012 per il Web Il programma di installazione guidata piattaforma Web Microsoftutilizzo di, uno strumento gratuito che semplifica il download, l'installazione e la manutenzione dei componenti della piattaforma Web Microsoft. Questi componenti includono Visual Studio Express 2012 per il Web, IIS Express e .NET Framework. È possibile utilizzare questi strumenti per creare applicazioni web ASP.NET. È possibile utilizzare installazione guidata piattaforma Web Microsoft anche per installare applicazioni web libere di e PHP ASP.NET.

Siti Web e progetti di applicazione Web

È possibile utilizzare Visual Studio Express 2012 per il Web per creare e utilizzare siti Web e progetti di applicazione Web ASP.NET nelle configurazioni seguenti:

  • Siti Web di file system in un sito Web di file system o un progetto di applicazione Web, i file possono trovarsi in qualsiasi cartella. La cartella può essere sul computer o in una cartella in un altro computer accessibile tramite una condivisione di rete. Anziché utilizzare IIS per testare il sito, è possibile utilizzare IIS Express o il server di sviluppo ASP.NET. Per ulteriori informazioni, vedere Progetti di sito Web di file system.

  • I siti Web e progetti di applicazione Web Internet Information Services (IIS) locali diSiti Web IIS localisono applicazioni su un computer locale che utilizzano una copia locale di IIS. Per ulteriori informazioni, vedere progetti di sito Web IIS locale.

  • siti Web distribuiti tramite FTP che è possibile utilizzare i siti Web a cui si accede tramite FTP. È possibile connettersi da Visual Studio Express 2012 per il Web a qualsiasi server FTP per il quale si dispone di autorizzazioni di lettura e scrittura È quindi possibile creare e modificare pagine Web nel server. I progetti di applicazione Web non supporta direttamente la distribuzione tramite FTP, sebbene sia possibile pubblicare il progetto di applicazione Web in un sito FTP. Per ulteriori informazioni, vedereProgetti di siti Web distribuiti tramite FTP.

Come in Visual Studio, è possibile aprire o creare una pagina del progetto di applicazione web o di sito Web da o dal menu File. Per ulteriori informazioni, vedere Progetti Web ASP.NET e Progetti di applicazione Web ASP.NET.

Pagine Web e controlli server Web

Consente diVisual Studio Express 2012 per il Web creare pagine Web ASP.NET e pagine HTML. Le pagine Web ASP.NET sono pagine dinamiche. Includono i controlli e il codice di server web ASP.NET che ASP.NET elabora il server. Durante l'elaborazione sul server, i controlli e il codice generano un output che viene inviato al browser in formato HTML o altro markup. Per ulteriori informazioni, vedere Cenni preliminari su Web Form ASP.NET.

Visual Studio Express 2012 per il Web include una finestra di progettazione di pagine Web. Nella visualizzazione Progettazione è disponibile un'area di progettazione WYSIWYG in cui è possibile digitare il testo e aggiungere i controlli. Se si desidera modificare direttamente il markup della pagina, è possibile passare alla visualizzazione Origine. Nella visualizzazione Origine l'editor include strumenti che consentono di creare markup in formato corretto, ad esempio la funzionalità di completamento delle istruzioni e IntelliSense. L'editor verifica inoltre che il markup conforme allo schema di convalida selezionato, come XHTML5. La doppia visualizzazione mostra contemporaneamente la visualizzazione Progettazione e il markup. Per ulteriori informazioni, vedere Visualizzazione Origine, finestra di progettazione della pagina Web e Visualizzazione progettazione, la finestra di progettazione della pagina Web.

Dd537667.collapse_all(it-it,VS.110).gifLayout e aspetto personalizzati

È possibile creare layout di pagina personalizzati utilizzando le pagine master, che fungono da modelli. Si crea un layout complessivo in una pagina master e quindi si creano le pagine di contenuto da unire alla pagina master. Per creare un aspetto personalizzato per le pagine di un sito Web, è possibile utilizzare i temi. I temi consentono di definire il colore, i tipi di carattere e le altre caratteristiche dei controlli e della pagina.

Visual Studio Express 2012 per il Web fornisce inoltre strumenti che semplificano l'utilizzo dei fogli di stile CSS. È possibile progettare il contenuto del layout e dello stile nella visualizzazione Progettazione utilizzando i nuovi strumenti dell'interfaccia utente, ad esempio la finestra Proprietà CSS. È inoltre possibile modificare il posizionamento, la spaziatura interna e i margini direttamente nella visualizzazione Progettazione utilizzando gli strumenti di layout visivo WYSIWYG. Per ulteriori informazioni, vedere Pagine master ASP.NET Temi e interfacce ASP.NET e Cenni preliminari sull'utilizzo di CSS.

Dd537667.collapse_all(it-it,VS.110).gifControlli Web

Per semplificare lo sviluppo di pagine Web, è possibile utilizzare i comandi di server web ASP.NET. I controlli server Web forniscono tipi comuni di funzionalità per le pagine, ad esempio la visualizzazione di caselle di testo, pulsanti, caselle di controllo, menu e così via.

I controlli di server web ASP.NET differiscono dagli elementi HTML in quanto possono essere programmati nel codice server. Controlli di programmazione nel codice server consentono di creare pagine Web caratterizzate un'interfaccia sofisticata per gli utenti. È possibile creare il contenuto della pagina Web dinamicamente in base alle informazioni accessibili sul server.

ASP.NET include comandi di server web per una vasta gamma di attività che è possibile eseguire nelle pagine Web, incluse le seguenti:

  • Controlli standard consente di aggiungere la funzionalità di base che complesse alle pagine Web ASP.NET. I controlli standard includono pulsanti, immagini, caselle di testo, caselle di controllo, collegamenti ipertestuali, caselle di riepilogo e così via, Altri controlli standard includono un calendario, un controllo per il caricamento di file e un controllo per visualizzare dati XML in una pagina Web.

  • Controlli dati consente di connettere una pagina Web a diverse origini dati, che includono database e file XML. I controlli dati offrono inoltre la possibilità di visualizzare i dati della pagina all'interno di tabelle o in altri formati e consentono agli utenti di modificare i dati.

  • Controlli di convalida   Forniscono una modalità per controllare l'input dell'utente. È possibile controllare i campi obbligatori, gli intervalli di valori, i valori minimi e massimi e i criteri specifici.

  • controlli di navigazione consente di aggiungere vari tipi di menu alle pagine Web. Sono inclusi i menu statici e dinamici, una visualizzazione ad albero e un percorso di navigazione.

  • Controlli di accesso   Consentono di creare facilmente form di accesso e di autenticare gli utenti. È inoltre possibile utilizzare i controlli di accesso che consentono agli utenti di registrarsi nel sito Web e recuperare o sostituire la password.

  • controlli Web part consente agli utenti di personalizzare una pagina Web ASP.NET nel browser. I controlli Web part consentono di personalizzare contenuti quali i titoli delle notizie o i dati meteorologici. Gli utenti possono selezionare i controlli Web part da visualizzare, nonché personalizzarne il layout e l'aspetto. I controlli Web part vengono personalizzati, pertanto le preferenze dell'utente vengono mantenute tra le sessioni del browser.

  • Controlli di estensione AJAX consente di aggiornare un sito Web utilizzando le funzionalità AJAX, inclusi i postback asincroni.

  • Controlli Dynamic Data consente di utilizzare le funzionalità di Dynamic Data di ASP.NET. Per ulteriori informazioni, vedere ASP.NET Dynamic Data e Spazio dei nomi di System.Web.DynamicData.

Per ulteriori informazioni sui controlli di server web ASP.NET, vedere Cenni preliminari sui controlli server Web ASP.NET.

Pagine Web basate su dati

Visual Studio Express 2012 per il Web supporta i controlli origine dati ASP.NET, che si connettono e comunicano con diversi tipi di origini dati. Ad esempio, il controllo SqlDataSource contiene un oggetto connessione dati che può connettersi a un database SQL Server. Contiene inoltre oggetti comando dati per istruzioni SQL Select, Update e Delete. Altri controlli origine dati consentono di connettersi a origini dati OLE-DB e XML nonché ad altre origini dati. I controlli origine dati presentano un indubbio vantaggio in quanto forniscono un'interfaccia coerente per l'associazione dati per tutti i controlli ASP.NET.

Visual Studio Express 2012 per il Web supporta LINQ (Language-Integrated Query), una sintassi di query che consente di definire direttamente operazioni di query in C# e Visual Basic. LINQ consente di eseguire query su database o origini dati in memoria. Per supportare le query di database, Visual Studio Express 2012 per il Web include una finestra di progettazione relazionale a oggetti di mapping. Tramite la finestra di progettazione, è possibile creare e modificare rapidamente classi di dati mappate a oggetti in un database.

Supporta ASP.NET Dynamic Data diVisual Studio Express 2012 per il Web. Dynamic Data consente di creare applicazioni web basate su dati estensibili inferendo in fase di esecuzione l'aspetto e il comportamento di entità di dati dallo schema del database e derivando da questo il comportamento.

Visual Studio Express 2012 per il Web supporta inoltre diversi controlli dati che è possibile aggiungere alle pagine Web ASP.NET per la visualizzazione di dati. tra cui i controlli GridView, DetailsView, FormView, ListView, DataList e Repeater. Ciascuno di tali controlli consente di presentare i dati in modi diversi. Ogni controllo supporta inoltre funzionalità aggiuntive, che includono l'ordinamento, lo spostamento, la modifica di record di dati, l'inserimento di nuovi record di dati, e così via. È inoltre possibile inserire in controlli quali ListBox e DropDownList i dati provenienti da controlli origine dati.

Visual Studio Express 2012 per il Web consente di trascinare tabelle dati in una pagina. Quando ciò accade, Visual Studio Express 2012 per il Web crea automaticamente i controlli preconfigurati nella pagina.

È possibile archiviare dati in un database locale utilizzando LocalDB o SQL Server Express. Per ulteriori informazioni su LocalDB, vedere Panoramica di dati locali. Per ulteriori informazioni su SQL Server Express, vedere Utilizzando SQL Server Express con ASP.NET.

Sicurezza

Le funzionalità di ASP.NET quali l'appartenenza, i ruoli e controlli server di accesso consentono di aggiungere l'autenticazione (accesso) e l'autorizzazione a un sito Web utilizzando una quantità minima o nulla di codice. È possibile consentire agli utenti di registrarsi nel sito e creare una pagina di accesso che controlla automaticamente le credenziali utente. È possibile proteggere le pagine in modo che solo gli utenti connessi possano visualizzarle. In una singola pagina è possibile presentare informazioni diverse agli utenti connessi e a quelli anonimi.

Per ulteriori informazioni, vedere La sicurezza Di ASP.NET.

Siti Web e progetti di applicazione Web

Visual Studio Express 2012 per il Web include diversi tipi di progetto per creare applicazioni web, siti e servizi:

Nota

Visual Studio Express 2012 per il Web non supporta tutti i tipi di progetto.

  • I progetti di sito Web di Progetti di sito Web ASP.NETASP.NET includono tipi specifici di file riconosciuti da ASP.NET per l'elaborazione. È possibile, inoltre, creare cartelle per scopi speciali, ad esempio per archiviare codice sorgente, definire temi e gestire risorse. Visual Studio Express 2012 per il Web include un modello di progetto di sito Web ASP.NET Vuoto e un modello di progetto di sito Web ASP.NET. Questi modelli includono molte funzionalità generate automaticamente che è possibile personalizzare. Per ulteriori informazioni, vedere Progetti di sito Web ASP.NET.

  • I progetti di applicazioni Web diProgetti di applicazione Web ASP.NET ASP.NET consentono di compilare un sito Web in un singolo assembly e definire in modo esplicito le risorse del progetto. Questo tipo di progetto offre più opzioni per distribuire e gestire applicazioni web da un progetto di sito Web è. Visual Studio Express 2012 per il Web include un modello di progetto applicazione Web ASP.NET Vuoto e un modello di progetto applicazione Web ASP.NET. Questi modelli includono molte funzionalità generate automaticamente che è possibile personalizzare. Per ulteriori informazioni, vedere Progetti di applicazione Web ASP.NET.

  • Progetti MVC ASP.NET e di MVC 3 ASP.NET 4 modelli di progetto di applicazione Web ASP.NET MVC e MVC 3 ASP.NET 4 può essere utilizzato per compilare applicazioni web che utilizzano un modello MVC (model-view-controller). Per ulteriori informazioni, vedere Cenni preliminari su MVC ASP.NET.

  • Progetti Web ASP.NET Dynamic Data il modello di progetto applicazione Web entità Dynamic Data e il modello di progetto di sito Web entità Dynamic Data viene utilizzato con ADO.NET Entity Framework. I tipi di progetto possono utilizzare come destinazione qualsiasi database relazionale. Per ulteriori informazioni su Dynamic Data, vedere ASP.NET Dynamic Data.

  • Progetti di servizio WCF   Il modello di applicazione servizio WCF offre una struttura di classi di base per lo sviluppo di servizi. Il modello include definizioni di base per un contratto di servizio, un contratto dati, l'implementazione di un servizio e la configurazione di un servizio. È possibile utilizzare questo modello per creare un servizio che richiede codifica aggiuntiva minima o nulla e che può essere la base dei servizi più avanzati.

  • progetti di applicazione Silverlight è possibile utilizzare i modelli di progetto di applicazione Silverlight per creare applicazioni RIA (rich Internet application).

Per ulteriori informazioni sui modelli relativi al Web in Visual Studio, vedere Modelli di Visual Studio per progetti Web.

Funzionalità dei siti Web e progetti di applicazione Web

Visual Studio Express 2012 per il Web include molte funzionalità che consentono di creare e gestire i siti Web e progetti di applicazione web. Di seguito sono riportate alcune delle funzionalità aggiuntive:

  • multitargeting possibile destinare un'applicazione web a una versione specifica .NET Framework. Per impostazione predefinita, Visual Studio Express 2012 per il Web destinato alla versione corrente .NET Framework. Le guide della funzionalità multitargeting garantisce che le applicazioni utilizzino solo le funzionalità disponibili nella versione specificata .NET Framework. Inoltre, la funzionalità multitargeting consente di distribuire applicazioni più datate senza dover aggiungere una versione .NET Framework nel pacchetto di distribuzione.

  • IntelliSense   IntelliSense consente di scegliere il codice appropriato al contesto durante la digitazione, inclusi proprietà, funzioni e oggetti. IntelliSense consente di conservare il contesto di codifica, trovare le informazioni necessarie e inserire elementi del linguaggio direttamente nel codice.

  • Debug   È possibile testare le pagine utilizzando il debugger integrato, che consente di individuare gli errori nel codice. È inoltre possibile attivare la funzione di traccia, che consente di visualizzare in ogni pagina informazioni utili per il debug. Per ulteriori informazioni, vedere ASP.NET Debugging Overview.

  • Individualizzazione di pagine Web è possibile creare profili utente, che consentono di memorizzare le impostazioni specifiche da utilizzare per personalizzare le pagine per ciascun utente. Per ulteriori informazioni, vedere Cenni preliminari sulle proprietà del profilo ASP.NET.

  • Gestione dello stato   Le funzionalità di gestione dello stato di Visual Studio Express 2012 per il Web consentono di archiviare informazioni tra una richiesta di pagina e l'altra, ad esempio le informazioni sui clienti o il contenuto di un carrello della spesa. È possibile salvare e gestire informazioni specifiche dell'applicazione, della sessione, della pagina, dell'utente nonché informazioni definite dallo sviluppatore.

  • Globalizzazione   È possibile configurare le pagine in modo che il testo venga letto automaticamente da un file di risorse corrispondente alla lingua preferita e alle impostazioni locali dell'utente. Per ulteriori informazioni, vedere globalizzazione e localizzazione di ASP.NET.

  • distribuzione è possibile pubblicare siti Web nel server di test o server di produzione utilizzando vari strumenti. Per ulteriori informazioni, vedere Mappa del contenuto per la distribuzione Web per Visual Studio e ASP.NET.

Vedere anche

Concetti

Confronto tra Visual Studio e Visual Studio Express 2012 for Web

Mappa del contenuto dell'ambiente di sviluppo Web di Visual Studio

Altre risorse

Progetti Web ASP.NET