Test di pagine Web in Visual Studio

In Visual Studio sono disponibili varie opzioni per il test delle pagine Web durante lo sviluppo. È infatti possibile:

  • Avvia debug (F5). Il progetto Web viene eseguito nel browser ed è possibile effettuare le normali attività di debug, ad esempio l'esecuzione del codice un'istruzione alla volta e l'arresto in corrispondenza di punti specifici.

  • Avvia senza eseguire debug (CTRL+F5). Il progetto Web viene eseguito nel browser senza l'utilizzo del debugger. Il risultato è analogo all'esperienza utente.

  • Visualizza nel browser (CTRL+MAIUSC+W). Nel browser viene eseguita una pagina selezionata. I punti di interruzione di debug non sono attivi, neanche se il debug è attivato.

Opzioni del browser

Per impostazione predefinita, in Visual Studio viene utilizzato il browser predefinito per eseguire il test delle pagine. Per utilizzare un controllo diverso della pagina o del browser, fare clic con il pulsante destro del mouse sulla pagina in Esplora soluzioni, quindi fare clic su Esplora con o Visualizza nel controllo pagina. In Esplora con è possibile selezionare un browser da un elenco, aggiungere nuovi browser all'elenco o impostare quello selezionato come predefinito. L'impostazione del browser predefinito è applicabile solo all'ambiente di Visual Studio e non a Windows.

Opzioni di compilazione

Per impostazione predefinita, in Visual Studio il progetto Web viene compilato quando si esegue una pagina. In tal modo è possibile individuare più agevolmente gli errori in fase di compilazione prima che la pagina venga visualizzata nel browser. È possibile impostare opzioni per specificare se si desidera compilare l'intero progetto, la pagina corrente oppure non eseguire la compilazione.

Per ulteriori informazioni, vedere Compilazione di progetti di sito Web.

Esecuzione con una pagina di avvio

Per impostazione predefinita, quando si esegue un progetto Web, in Visual Studio viene eseguita la pagina attualmente aperta. In alcuni casi può essere opportuno avviare il progetto Web sempre con una pagina specifica. Il progetto Web può ad esempio includere una home page in cui gli utenti effettuano una selezione che è richiesta per le altre pagine del sito o dell'applicazione. In questo caso, è possibile configurare il progetto Web in modo che venga visualizzata per prima tale pagina quando si esegue il test dell'applicazione.

Per specificare una pagina iniziale, fare clic con il pulsante destro del mouse nella pagina in Esplora soluzioni, quindi scegliere Imposta come pagina iniziale.

Nota

L'impostazione di una pagina iniziale in Visual Studio influisce solo sui test.Non imposta la pagina iniziale per il sito Web, quando questo viene pubblicato.Per specificare una pagina predefinita per il sito Web, utilizzare prima Gestione Internet Information Services (IIS) per attivare un documento predefinito in un sito Web o in una directory virtuale.Selezionare quindi la pagina desiderata.Per ulteriori informazioni, vedere l'argomento Configurazione di documenti predefiniti in IIS 7.

Esecuzione su un server Web specifico

Quando si esegue una pagina, in Visual Studio viene avviato il server Web, viene avviato il browser e viene caricata la pagina specificata nel browser. In realtà, Visual Studio passa l'URL della pagina corrente al server Web che esegue la pagina richiesta.

Il server Web utilizzato per l'esecuzione della pagina dipende dal tipo di sito Web sviluppato:

  • Per i progetti Web di tipo file system, in Visual Studio viene avviato il server Web e la pagina viene eseguita localmente. È tuttavia possibile specificare un URL iniziale da utilizzare per il test di una pagina Web. Questo metodo è utile per testare un sito Web di tipo file system in un altro computer con IIS. Per ulteriori informazioni sul server di sviluppo ASP.NET, vedere Server Web in Visual Studio per progetti Web ASP.NETvedere.

  • Per i siti IIS Express e i siti IIS locali e remoti, la pagina viene eseguita da Visual Studio nella corrispondente istanza di IIS o IIS Express. Per ulteriori informazioni, vedere Server Web in Visual Studio per progetti Web ASP.NET.

  • Per i siti Web distribuiti tramite FTP, la pagina viene eseguita da Visual Studio utilizzando l'URL iniziale fornito nell'ambito delle proprietà del sito Web FTP. Se non è stata specificata alcuna proprietà, verrà richiesto di inserire l'URL iniziale, quando necessario. Per ulteriori informazioni, vedere Configurazione di progetti di sito Web distribuiti tramite FTP.

Per un sito Web remoto o un sito FTP è necessario che nel computer remoto sia in esecuzione la stessa versione di .NET Framework cui è destinata l'attività di sviluppo.

Esecuzione con il debugger

L'esecuzione della pagina con il debugger consente di effettuare le attività di debug, ad esempio l'esecuzione del codice un'istruzione alla volta e l'arresto in corrispondenza di punti specifici. Per ulteriori informazioni, vedere Cenni preliminari sul debug ASP.NET.

Il debugger può essere eseguito se sono soddisfatte le seguenti condizioni:

  • Configurare la pagina o il progetto Web per abilitare il debug. Questa opzione consente di compilare la pagina con informazioni aggiuntive (simboli di debug) utilizzate dal debugger. In Visual Studio viene effettuato un controllo per verificare se il debug è attivato. In caso contrario, nel file Web.config locale vengono impostate le opzioni di compilazione in modo da includere il debug, creando il file Web.config, se necessario.

  • Il server Web deve essere configurato con autorizzazioni adeguate per consentire all'account utente corrente di eseguire il debug. Se si effettua il debug di una pagina in esecuzione in IIS 6.0, è necessario disporre di diritti di amministratore sul computer. Se non è possibile, utilizzare IIS Express o il server di sviluppo ASP.NET per eseguire il debug delle applicazioni senza autorizzazioni speciali. Per i dettagli, vedere Server Web in Visual Studio per i progetti Web ASP.NET e Procedura: specificare il server Web per i progetti Web in Visual Studio.

Nota

Configurare le pagine o il sito Web in modo da non eseguire il debug prima di distribuire il sito in un server di produzione.Le opzioni di debug comportano un sovraccarico per la pagina e possono influire sulle prestazioni del server.

Test di una pagina

È possibile testare le pagine quando si sviluppano i progetti di applicazione Web o progetti di sito Web in Visual Studio.

Per eseguire il test di una pagina Web

  • Effettuare una delle azioni elencate nella seguente tabella. Tutte le azioni consentono di eseguire la pagina specificata nel browser predefinito.

    To

    Eseguire questa operazione

    Eseguire la pagina corrente o la pagina di avvio nel debugger.

    Per informazioni sulla pagina di avvio, vedere la sezione Procedura: specificare una pagina di avvio per un sito Web.

    Scegliere Avvia debug dal menu Debug oppure premere F5.

    Se la pagina o il sito Web non è stato configurato in precedenza per l'abilitazione del debug, verrà richiesto di abilitarlo. Se si sceglie di non abilitare il debug, la pagina verrà eseguita nel browser predefinito ma non sarà possibile collegarla a un debugger.

    NotaNota
    Prima di pubblicare un sito Web, disabilitare il debug.L'esecuzione del debug sovraccarica le prestazioni e potrebbe visualizzare informazioni all'utente che non si desidera rendere visibili.Per informazioni dettagliate, vedere Procedura: attivare il debug per applicazioni ASP.NET

    Eseguire la pagina corrente o la pagina di avvio senza il debugger.

    Per informazioni sulla pagina di avvio, vedere la sezione Procedura: specificare una pagina di avvio per un sito Web.

    Scegliere Avvia senza eseguire debug dal menu Debug oppure premere CTRL+F5.

    Eseguire la pagina corrente in un'istanza del browser all'interno di Visual Studio.

    Fare clic con il pulsante destro del mouse in un'area vuota della pagina, quindi scegliere Visualizza nel browser.

    NotaNota
    Il comando Visualizza nel browser non è disponibile per i file di cui non viene eseguito il rendering in un browser, ad esempio il file Web.config.

Esecuzione del test con un browser alternativo

Quando si esegue una pagina viene richiamato il browser predefinito corrente. È tuttavia possibile testare utilizzando un browser alternativo, come descritto nella seguente procedura.

Per testare una pagina Web con un browser alternativo

  1. In Esplora soluzioni fare clic con il pulsante destro del mouse sulla pagina di cui testare, quindi scegliere Esplora con.

  2. Nella finestra di dialogo Esplora con selezionare un browser alternativo.

  3. Se il browser che si desidera utilizzare non è incluso nell'elenco, fare clic su Aggiungi, specificare il programma browser alternativo o digitarne il nome, quindi scegliere OK.

    Nota

    Per impostare il browser alternativo come browser predefinito per Visual Studio, fare clic su Predefinito.Il browser predefinito così impostato verrà utilizzato esclusivamente per il test delle pagine Web del sito Web correntee non influirà sull'impostazione del browser predefinito in Windows.

  4. Dopo aver selezionato un browser, fare clic su Sfoglia.

Impostazione delle opzioni di compilazione per il testing di una pagina

Quando si esegue una pagina, in Visual Studio è possibile compilare la pagina corrente oppure l'intero sito Web e in tal modo individuare più agevolmente gli errori in fase di compilazione prima che la pagina venga visualizzata nel browser. È possibile impostare opzioni per specificare se si desidera compilare l'intero sito, la pagina corrente oppure non eseguire la compilazione.

Per specificare il comportamento di compilazione durante l'esecuzione di una pagina in un progetto di sito Web

  1. In Esplora soluzioni fare clic con il pulsante destro del mouse sul nome del sito Web che si desidera eseguire e scegliere Pagine delle proprietà.

  2. Fare clic sulla scheda Compilazione.

  3. Nell'elenco Prima di eseguire la pagina di avvio selezionare l'opzione di compilazione da applicare prima di eseguire le pagine.

Se nella configurazione si è scelto di compilare il sito Web prima di eseguire una pagina, è possibile specificare le operazioni successive in caso di errore della pagina o del sito Web.

Per specificare il comportamento di esecuzione se si verificano errori di compilazione in un sito Web o un progetto di applicazione Web

  1. Scegliere Opzioni dal menu Strumenti.

  2. Selezionare la casella di controllo Mostra tutte le impostazioni se non è già selezionata.

  3. Espandere il nodo Progetti e soluzioni e quindi fare clic su Compila ed esegui.

  4. In Durante l'esecuzione, quando si verificano errori di compilazione o distribuzione selezionare l'opzione relativa al comportamento desiderato in caso di errore durante il processo di compilazione.

Procedura: specificare le pagine iniziali per il test di siti Web in Visual Studio

Quando vengono utilizzati i comandi Avvia debug o Avvia senza eseguire debug per eseguire un progetto Web, Visual Studio esegue la pagina che è attiva nella finestra di progettazione. Tuttavia, è possibile impostare sempre una pagina iniziale in modo che il sito Web o l'applicazione Web venga sempre avviata con la stessa pagina. Se viene impostata una pagina iniziale, i comandi Avvia debug o Avvia senza eseguire debug eseguono sempre la pagina iniziale impostata, non la pagina corrente.

L'impostazione di una pagina iniziale in Visual Studio influisce solo sui test. Non imposta la pagina iniziale per il progetto Web, quando questo viene pubblicato. Per specificare una pagina di inizio predefinita per il sito Web, utilizzare Internet Information Services (IIS) per abilitare un documento predefinito e specificare la pagina. Per ulteriori informazioni, vedere l'argomento Configurazione di documenti predefiniti in IIS 7.

Nota

Se si utilizza un sito Web per le pagine Web ASP.NET (file cshtml), attenersi alla procedura per i progetti di sito Web.

Per specificare una pagina iniziale per il test di un progetto di applicazione Web in Visual Studio

  1. In Esplora soluzioni fare doppio clic sulla cartella Proprietà relativa al nome dell'applicazione Web.

    -oppure-

    In Esplora soluzioni fare clic sul nome dell'applicazione Web e scegliere Proprietà dal menu di scelta rapida.

  2. Nella scheda Web scegliere Pagina specifica nella sezione Azione di avvio.

  3. Digitare il nome del file della pagina iniziale.

-oppure-

  • In Esplora soluzioni fare clic con il pulsante destro del mouse sulla pagina che si desidera indicare come pagina iniziale, quindi scegliere Imposta come pagina iniziale.

Per specificare una pagina iniziale per il test di un progetto di sito Web in Visual Studio

  1. In Esplora soluzioni fare clic con il pulsante destro del mouse sul sito Web che si desidera specificare come pagina iniziale e scegliere Pagine delle proprietà.

  2. Nella scheda Opzioni di avvio selezionare la casella di controllo Pagina specifica e digitare o cercare il nome della pagina che si desidera utilizzare come pagina iniziale.

-oppure-

  • In Esplora soluzioni fare clic con il pulsante destro del mouse sulla pagina che si desidera indicare come pagina iniziale, quindi scegliere Imposta come pagina iniziale.

Vedere anche

Concetti

Informazioni sulle configurazioni della build

Altre risorse

Compilazione di progetti di sito Web