Condividi tramite


Testing di pagine Web in Visual Web Developer

Aggiornamento: novembre 2007

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

  • Eseguire il sito Web con debug   Il sito 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'interruzione in corrispondenza di punti specifici.

  • Eseguire il sito Web senza debug   Il sito Web viene eseguito nel browser senza l'utilizzo del debugger. Il risultato è analogo alla visualizzazione delle pagine da parte dell'utente.

  • Visualizzare le singole pagine in un browser   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, Visual Studio 2005 utilizza Internet Explorer 6 per testare le pagine in tutte le situazioni descritte sopra. Se si desidera utilizzare un browser differente, fare clic con il pulsante destro del mouse nella pagina in Esplora soluzioni, quindi scegliere Esplora con. Verrà visualizzata una finestra di dialogo in cui è possibile selezionare un browser dall'elenco Browser, aggiungere nuovi browser all'elenco e impostare quello selezionato come predefinito. Il browser predefinito verrà quindi utilizzato quando si sceglie di eseguire il sito Web con o senza debug oppure per visualizzare un singolo file.

Opzioni di generazione

Per impostazione predefinita, in Visual Web Developer il sito Web viene generato 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 generare l'intero sito, la pagina corrente oppure non eseguire la generazione.

Per ulteriori informazioni, vedere Procedura: testare pagine Web in Visual Web Developer e Creazione di siti Web.

Esecuzione con una pagina di avvio

Per impostazione predefinita, quando si avvia un sito Web viene eseguita la pagina attualmente aperta. In alcuni casi può essere opportuno avviare il sito Web sempre con una pagina specifica. Il sito Web può ad esempio includere una home page in cui gli utenti effettuano una selezione che è richiesta per le altre pagine del sito. In tal caso è possibile configurare il sito Web in modo che la home page venga visualizzata per prima in fase di testing, in modo da iniziare dal punto corretto dell'applicazione. L'impostazione di una pagina iniziale consente inoltre di specificare quali operazioni devono essere effettuate se si esegue una pagina non eseguibile quale Web.config.

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 Web Developer influisce solo sul testing. Non determina l'impostazione della pagina iniziale per il sito Web in fase di pubblicazione. Per specificare una pagina predefinita per il sito Web, utilizzare Gestione Internet Information Services (IIS) per attivare un documento predefinito in un sito Web o in una directory virtuale e quindi selezionare la pagina desiderata. Per ulteriori informazioni, vedere l'argomento "Setting Up Default Documents" in IIS Operations Guide.

Esecuzione su un server Web specifico

Quando si esegue una pagina, in Visual Web Developer viene avviato il server Web, viene avviato il browser e viene caricata la pagina specificata nel browser. In realtà, Visual Web Developer passa l'URL della pagina corrente al server Web ed esegue la pagina come se richiesta mediante tale URL.

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

  • Per i siti Web di file system viene avviato il server Web di Visual Web Developer e la pagina viene eseguita localmente. È tuttavia possibile specificare un URL iniziale che indichi l'URL da utilizzare per il testing di una pagina Web. Questa opzione è utile se il sito Web di file system si trova in un altro computer, ad esempio se si accede al sito utilizzando un'unità mappata e si desidera testare la pagina utilizzando IIS sull'altro computer. Per ulteriori informazioni sul server di sviluppo ASP.NET, vedere Server Web in Visual Web Developer.

  • Per i siti IIS remoti e locali, la pagina viene eseguita nella corrispondente istanza di IIS. Per un sito IIS locale, ad esempio, la pagina viene eseguita nella copia locale di IIS. Per ulteriori informazioni, vedere Server Web in Visual Web Developer.

  • Per i siti Web distribuiti tramite FTP, la pagina viene eseguita 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 Siti Web distribuiti tramite FTP.

Nel caso di un sito Web remoto o di un sito FTP, il computer remoto deve eseguire .NET Framework versione 2.0, perché la pagina viene eseguita nel contesto del server remoto.

Esecuzione con il debugger

L'esecuzione della pagina con il debugger consente di effettuare le normali attività di debug, ad esempio l'esecuzione del codice un'istruzione alla volta e l'interruzione 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:

  • La pagina o il sito Web deve essere configurato in modo da attivare il debug e quindi la pagina deve essere compilata con le informazioni aggiuntive (simboli di debug) richieste dal debugger. In Visual Web Developer viene effettuato un controllo per verificare se il debug è attivato e, 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 eseguita in IIS 6.0, è necessario disporre di diritti di amministratore sul computer. Se non è possibile, utilizzare il server di sviluppo ASP.NET per eseguire il debug delle applicazioni senza autorizzazioni speciali. Per informazioni dettagliate, vedere Server Web in Visual Web Developer e Procedura: specificare il server Web per i siti Web.

Se queste condizioni non vengono soddisfatte, è possibile eseguire la pagina in Visual Web Developer senza attivare il debug.

Nota:

È necessario 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.

Vedere anche

Attività

Procedura: testare pagine Web in Visual Web Developer