Condividi tramite


Procedura dettagliata: conversione di un progetto di sito Web di Visual Studio 2005 in un progetto di applicazione Web di Visual Studio 2008

Aggiornamento: novembre 2007

In questa procedura dettagliata viene descritto come convertire un progetto di sito Web di Visual Studio 2005 in un progetto applicazione Web di Visual Studio 2008. Il modello di progetto applicazione Web di Visual Studio 2008 è analogo a quello di Visual Studio 2005, una funzionalità introdotta in .NET Framework 2.0 SP1. Per ulteriori informazioni sui progetti di applicazione Web, vedere Cenni preliminari sui progetti di applicazione Web

Nota:

Se il sito Web è basato su Microsoft ASP.NET AJAX, il processo di conversione richiede passaggi aggiuntivi oltre a questa procedura dettagliata. Per ulteriori informazioni, vedere Procedura: aggiornare un progetto Web di ASP.NET AJAX 1.0 a .NET Framework 3.5.

In questa procedura dettagliata vengono illustrate le attività seguenti:

  • Apertura del sito Web Visual Studio 2005 in Visual Studio 2008.

  • Aggiornamento della versione di destinazione di .NET Framework del progetto.

  • Creazione di un nuovo progetto applicazione Web di Visual Studio 2008.

  • Copia dei file del sito Web Visual Studio 2005 nel nuovo progetto applicazione Web di Visual Studio 2008.

  • Conversione di file di codice ASP.NET.

  • Test del progetto convertito.

Prerequisiti

Per completare questa procedura dettagliata è necessario disporre di:

  • Visual Studio 2008.

  • Un sito Web creato in Visual Studio 2005 che viene compilato ed eseguito senza errori.

Conversione del sito Web

Per iniziare, aprire il sito Web in Visual Studio 2008, così da avviare la conversione.

Per convertire il sito Web

  1. In Visual Studio 2008, scegliere Apri dal menu File, quindi Sito Web.

    Verrà visualizzata la finestra di dialogo Apri sito Web.

  2. Passare alla cartella che contiene i file del sito Web e fare clic su Apri.

    Visual Studio 2008 chiede di aggiornare la versione di destinazione di .NET Framework per il progetto.

  3. Per eseguire l'aggiornamento a .NET Framework 3.5, scegliere .

    Nota:

    È inoltre possibile modificare manualmente la versione di destinazione di .NET Framework in un secondo momento utilizzando le pagine delle proprietà del progetto.

Test del sito Web 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 sito Web di Visual Studio 2005 venga compilato ed eseguito

  1. Se si conoscono le modifiche necessarie affinché il codice funzioni nella nuova versione di .NET Framework, apportare tali modifiche.

  2. Scegliere Compila sito Web dal menu Compila.

  3. 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.

    Potrebbe essere visualizzata anche la finestra di dialogo Debug degli script disattivato, a indicare che il debug degli script è disattivato in Internet Explorer. Per attivare il debug degli script client, seguire le istruzioni riportate nella finestra di dialogo.

    Scegliere per continuare con il debug.

  4. Verificare che il progetto 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.

  5. In Esplora soluzioni fare clic con il pulsante destro del mouse sul nome del progetto, quindi scegliere Proprietà.

  6. Fare clic sulla scheda Riferimenti.

  7. Prendere nota dei riferimenti necessari nel progetto.

    Quando si creerà un nuovo progetto nella prossima sezione, sarà necessario assicurarsi che gli eventuali riferimenti in questo progetto vengano visualizzati anche nel nuovo progetto.

Creazione di un progetto applicazione Web di Visual Studio 2008

È ora possibile creare un progetto applicazione Web di Visual Studio 2008 verso il quale sarà eseguita la conversione.

Per creare un progetto applicazione Web di Visual Studio 2008

  1. In Visual Studio 2008, scegliere Nuovo dal menu File, quindi Progetto.

    Nota:

    Si crea un progetto applicazione Web come progetto Visual Studio, non come sito Web.

    Verrà visualizzata la finestra di dialogo Nuovo progetto.

  2. In Tipi progetto selezionare Web.

  3. Selezionare il linguaggio di programmazione che si desidera utilizzare per il progetto.

  4. In Modelli selezionare Applicazione Web ASP.NET.

  5. Immettere un nome, un percorso e un nome di soluzione per il progetto, quindi nell'elenco Soluzione selezionare Crea nuova soluzione.

    Nota:

    Creare il progetto in una cartella distinta dal sito Web Visual Studio 2005 che si sta convertendo, così da semplificare il processo di conversione.

  6. Nell'elenco delle versioni di .NET Framework selezionare la versione di destinazione di .NET Framework scelta nella conversione iniziale.

  7. Scegliere OK.

    Il sito Web esistente viene chiuso e il nuovo progetto applicazione Web viene creato.

  8. Eliminare i file Default.aspx e Web.config creati con il nuovo progetto.

  9. In Esplora soluzioni espandere Riferimenti e controllare l'elenco dei riferimenti predefiniti a fronte dei riferimenti necessari nel progetto che si sta convertendo.

  10. Se occorrono ulteriori riferimenti, fare clic con il pulsante destro del mouse sul nodo Riferimenti, scegliere Aggiungi riferimento, quindi nella finestra di dialogo Aggiungi riferimento creare i riferimenti necessari.

Copia dei file nel progetto applicazione Web

È ora possibile copiare i file di progetto dal precedente obsoleto al nuovo progetto applicazione Web.

Per copiare il file dal precedente progetto al nuovo progetto applicazione Web

  1. In Esplora risorse passare alla cartella che contiene i file del progetto di sito Web di Visual Studio 2005.

  2. Selezionare i file e le cartelle da aggiungere al nuovo progetto e copiarli.

  3. Nel nuovo progetto in Visual Studio, in Esplora soluzioni fare clic con il pulsante destro del mouse sul nodo del progetto, quindi scegliere Incolla per aggiungere i file copiati al nuovo progetto.

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

  1. 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.

  2. Verificare che i file di codice convertiti abbiano un file di codice e un file di progettazione.

Test del progetto applicazione Web

Al termine della conversione dei file, è possibile testare il progetto per assicurarsi che venga eseguito correttamente come progetto applicazione Web.

Per compilare ed eseguire il progetto convertito

  1. Scegliere Compila dal menu Compila per compilare l'applicazione.

    Gli eventuali riferimenti mancanti o gli altri problemi di compilazione del progetto vengono visualizzati nella finestra Elenco errori.

  2. Eseguire il progetto.

  3. Verificare che il progetto convertito venga eseguito come previsto.

Passaggi successivi

Se si desidera convertire a Visual Studio 2008 un progetto di sito Web di Visual Studio 2005 che contiene funzionalità AJAX, il processo complessivo è simile ma richiede passaggi aggiuntivi. Dopo avere convertito il progetto Visual Studio, eseguire i passaggi descritti in Procedura: aggiornare un progetto Web di ASP.NET AJAX 1.0 a .NET Framework 3.5.

È necessario convertire gli altri tipi di progetti dalle versioni precedenti di Visual Studio a Visual Studio 2008. Per ulteriori informazioni, vedere Cenni preliminari sulla conversione di progetti e siti Web di Visual Studio in Visual Studio 2008.

Vedere anche

Attività

Procedura: aggiornare un progetto Web di ASP.NET AJAX 1.0 a .NET Framework 3.5

Concetti

Cenni preliminari sulla conversione di progetti e siti Web di Visual Studio in Visual Studio 2008

.Scelta della versione di NET Framework per i siti Web

Migrazione e conversione di siti Web ASP.NET