Procedura dettagliata: conversione di un progetto Web di Visual Studio 2002 o 2003 in un progetto di applicazione Web di Visual Studio 2008
Aggiornamento: novembre 2007
In questa procedura dettagliata viene descritto come convertire un progetto Web di Visual Studio .NET 2002 o Visual Studio .NET 2003 in un progetto applicazione Web di Visual Studio 2008. Il modello di progetto applicazione Web di Visual Studio 2008 è analogo al modello di progetto applicazione Web di Visual Studio 2005. Pertanto, i processi di conversione sono simili. Per ulteriori informazioni sui progetti di applicazione Web, vedere Cenni preliminari sui progetti di applicazione Web.
È inoltre possibile convertire da un progetto Web di Visual Studio .NET a un progetto di sito Web di Visual Studio 2008. Tuttavia, la conversione a un progetto applicazione Web è l'approccio supportato e offre gli strumenti di supporto per la conversione. Ad esempio, quando si esegue la conversione a un progetto applicazione Web di Visual Studio 2008, è possibile utilizzare la Conversione guidata di Visual Studio per automatizzare parte del processo. Per informazioni sulla conversione di un progetto di sito Web di Visual Studio .NET in un sito Web di Visual Studio 2008, vedere Common Web Project Conversion Issues and Solutions (informazioni in lingua inglese).
La conversione di un progetto Web di Visual Studio 2002 o 2003 in un progetto applicazione Web di Visual Studio 2008 avviene in due parti, che sono le seguenti:
Conversione del progetto. È possibile utilizzare la Conversione guidata di Visual Studio per la conversione iniziale del progetto e dei file Web.config. Successivamente è possibile utilizzare il comando Converti in applicazione Web per aggiornare i file e la struttura del progetto.
Aggiornamento della versione di .NET Framework del progetto. È necessario aggiornare la versione di .NET Framework del progetto a .NET Framework 2.0 SP1 o a .NET Framework 3.5. Questo aggiornamento della versione di .NET Framework è necessario perché Visual Studio 2008 non è in grado di gestire le versioni precedenti di .NET Framework. È possibile eseguire l'aggiornamento durante la conversione del progetto, utilizzando la Conversione guidata. In alternativa, è possibile aggiornare la versione di .NET Framework dopo avere convertito il progetto.
Nota: È possibile modificare manualmente la versione di .NET Framework di un progetto. A tale scopo, in Visual Studio aprire le pagine delle proprietà per il progetto, fare clic sulla scheda Applicazione, quindi selezionare una nuova versione dall'elenco Framework di destinazione.
In questa procedura dettagliata vengono illustrate le attività seguenti:
Apertura del progetto di Visual Studio .NET in Visual Studio 2008 e creazione di un backup dei file di progetto.
Aggiornamento della versione di destinazione di .NET Framework del progetto.
Conversione del file di progetto e del file Web.config.
Conversione dei file di codice ASP.NET.
Test del progetto convertito.
Prerequisiti
Per completare questa procedura dettagliata è necessario disporre di:
Visual Studio 2008.
Un progetto di sito Web creato in Visual Studio .NET versione 2002 o 2003 che viene compilato ed eseguito senza errori.
Conversione del progetto e aggiornamento della versione di .NET Framework
Per iniziare, aprire il progetto in Visual Studio 2008, così da avviare la conversione. Viene offerta la possibilità di eseguire il backup del progetto prima di convertirlo.
Nota: |
---|
È vivamente consigliato eseguire il backup del progetto. La conversione incide sui file di progetto originali, che non possono essere recuperati se la conversione non riesce. |
Per convertire il progetto ed eseguire il backup dei file
In Visual Studio 2008, scegliere Apri dal menu File, quindi Progetto.
Verrà visualizzata la finestra di dialogo Apri progetto.
Individuare la cartella che contiene il file del progetto o della soluzione per il progetto di Visual Studio .NET, selezionare il file e scegliere Apri.
Nota: Assicurarsi di aprire il progetto utilizzando il comando Apri progetto. Se si utilizza il comando Apri sito Web, il progetto verrà convertito nel formato del progetto di sito Web.
Si apre la Conversione guidata, in cui viene chiesto di creare un backup prima di convertire il progetto.
Per creare il backup, fare clic su Sì.
Fare clic su Sfoglia, selezionare la cartella nella quale deve essere creato il backup e quindi fare clic su Avanti.
Fare clic su Fine.
Il backup si avvia.
Nota: Potrebbero esservi ritardi significativi mentre la Conversione guidata copia i file, senza l'indicazione di aggiornamenti o dello stato di avanzamento. Prima di continuare, attendere che il processo finisca.
Al termine della conversione, la procedura guidata chiede di aggiornare la versione di destinazione di .NET Framework per il progetto.
Per eseguire l'aggiornamento a .NET Framework 3.5, scegliere Sì. Per aggiornare il progetto a .NET Framework 2.0 SP1, scegliere No.
È consigliabile lasciare selezionata la casella di controllo in cui viene chiesto se si desidera aggiornare tutti i Web della soluzione.
Se si esegue l'aggiornamento a .NET Framework 3.5, il file Web.config del progetto viene modificato contemporaneamente con il file di progetto.
Al termine dell'aggiornamento e della conversione, viene visualizzato un messaggio che indica che è stato completato il primo passaggio della conversione del progetto.
Scegliere OK.
Nella procedura guidata vengono visualizzate le informazioni sullo stato della conversione.
Scegliere Chiudi.
Test del progetto convertito
Al termine della conversione, è possibile testare il progetto per assicurarsi che funzioni. Ciò consentirà inoltre di identificare il codice del progetto da aggiornare.
Per verificare che il progetto venga eseguito
Se si conoscono le modifiche necessarie affinché il codice funzioni nella nuova versione di .NET Framework, apportare tali modifiche.
Scegliere Compila dal menu Compila.
Gli eventuali riferimenti mancanti o gli altri problemi di compilazione del progetto vengono visualizzati nella finestra Elenco errori. I problemi più probabili sono i riferimenti all'assembly mancanti o problemi con i tipi generati dinamicamente.
In Esplora soluzioni, fare clic con il pulsante destro del mouse sulla pagina Web che sarà utilizzata per avviare l'applicazione, quindi fare clic su Imposta come pagina iniziale.
Scegliere Avvia debug dal menu Debug.
Se il debug non è attivato, viene visualizzata la finestra di dialogo Debug non attivato. Selezionare l'opzione per aggiungere un file Web.config con il debug attivato, quindi fare clic su OK.
Verificare che il progetto convertito venga eseguito come previsto.
Non continuare con il processo di conversione fino a quando tutti gli errori di compilazione e di runtime non sono stati risolti.
Conversione di file di codice ASP.NET
Ai file delle pagine Web ASP.NET e ai file dei controlli utente in Visual Studio 2008 che utilizzano il modello code-behind è associato un file di progettazione. I file convertiti dispongono di un file code-behind associato ma non di un file di progettazione. Pertanto, nel passaggio successivo è necessario generare i file di progettazione.
Nota: |
---|
Solo le pagine Web ASP.NET e i controlli utente che hanno il codice in un file di codice distinto richiedono un file di progettazione separato. Per le pagine che hanno codice inline ma non un file di codice associato, non verrà generato alcun file di progettazione. |
Per convertire i file di codice ASP.NET
In Esplora soluzioni fare clic con il pulsante destro del mouse sul nodo del progetto, quindi scegliere Converti in applicazione Web.
I file vengono convertiti.
Verificare che i file di codice convertiti abbiano un file di codice e un file di progettazione.
Compilare ed eseguire il progetto per verificare i risultati della conversione.
Vedere anche
Concetti
Cenni preliminari sulla conversione di progetti e siti Web di Visual Studio in Visual Studio 2008
Cenni preliminari sui progetti di applicazione Web