Preparazione al debug: progetti di servizi Web XML
Aggiornamento: novembre 2007
Le informazioni contenute in questo argomento sono valide per:
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro e Team |
Legenda tabella:
Applicabile |
|
Non applicabile |
|
Comando o comandi nascosti per impostazione predefinita. |
Il modello di progetto per i servizi Web XML consente di creare le impostazioni di progetto predefinite per il debug. Per ulteriori informazioni, vedere Procedura: creare progetti di servizi Web ASP.NET.
È inoltre necessario configurare il file web.config per attivare il debug. Questa operazione può essere eseguita manualmente o automaticamente. Per ulteriori informazioni, vedere Procedura: attivare il debug per applicazioni ASP.NET.
Per avviare il debug, scegliere Avvia dal menu Debug. Se il debug non è stato attivato manualmente, verrà visualizzata la finestra di dialogo Debug non attivato, nella quale è possibile scegliere se creare automaticamente un file web.config con il debug attivato oppure se procedere all'esecuzione senza debug. Dopo la chiusura di questa finestra di dialogo, le impostazioni di progetto determinano l'avvio del browser selezionato nella finestra Pagine delle proprietà di <nomeprogetto> e la generazione dinamica di una pagina di test. In tale pagina è possibile immettere i comandi e osservare i dati restituiti dal servizio Web XML.
Debug di un servizio Web XML da un'applicazione client
Il debug di un servizio Web XML da un'applicazione client può essere eseguito in due modi.
Per eseguire il debug tramite un'applicazione client e un server Web XML (procedura 1)
In Visual Studio creare un nuovo progetto di servizio Web XML.
Per ulteriori informazioni, vedere Procedura: creare progetti di servizi Web ASP.NET.
Scegliere Avvia dal menu Debug per eseguire il sevizio Web XML.
Questo passaggio consente non solo di testare il funzionamento del servizio Web, ma anche di creare il file web.config necessario per il debug.
Scegliere Termina debug dal menu Debug.
Creare un progetto di applicazione client nella stessa soluzione del progetto di servizio Web XML. A tale scopo, scegliere Aggiungi nuovo progetto dal menu Debug.
In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto di applicazione client e scegliere Proprietà dal menu di scelta rapida.
Nella finestra Proprietà di <nomesoluzione> espandere il nodo Proprietà comuni e selezionare Progetto di avvio.
Fare clic su Progetti di avvio multipli.
In Progetti di avvio multipli spostarsi sulla colonna Azione e impostare l'azione su Avvia per entrambi i progetti.
Scegliere OK per chiudere la finestra Proprietà di <nomesoluzione>.
Scegliere Avvia dal menu Debug per eseguire il debug sia dell'applicazione client che del server Web XML.
Per eseguire il debug passando dalle istruzioni di un'applicazione client a quelle di un server Web XML (procedura 2)
In Visual Studio creare un nuovo progetto di servizio Web XML.
Per ulteriori informazioni, vedere Procedura: creare progetti di servizi Web ASP.NET.
Scegliere Avvia dal menu Debug per eseguire il sevizio Web XML.
Questo passaggio consente non solo di testare il funzionamento del servizio Web, ma anche di creare il file web.config necessario per il debug.
Scegliere Termina debug dal menu Debug.
Creare un progetto di applicazione client nella stessa soluzione del progetto di servizio Web XML oppure in una soluzione diversa.
Nel progetto di applicazione client aggiungere un riferimento Web e una chiamata sincrona al servizio Web.
In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto di applicazione client e scegliere Imposta come progetto di avvio dal menu di scelta rapida.
Scegliere Avvia dal menu Debug per eseguire l'applicazione client.
Quando il servizio Web XML viene chiamato dall'applicazione client, il debugger eseguirà automaticamente le istruzioni del servizio Web XML e inizierà il debug.
Per ulteriori informazioni, vedere Requisiti di sistema per il debug di ASP.NET, Servizi Web in codice gestito e Procedura: eseguire il debug di servizi Web in codice gestito.