Condividi tramite


Procedura: test del proxy di individuazione

Di seguito viene illustrato il quarto di quattro argomenti che indica come implementare un proxy di individuazione. Nell'argomento precedente Procedura: Implementare un'applicazione client che usa il proxy di individuazione per trovare un servizio, è stata implementata un'applicazione client WCF che usa il proxy di individuazione per trovare un servizio e quindi chiama il servizio. In questo argomento viene descritto come verificare che il proxy di individuazione, il servizio e l'applicazione client funzionino come previsto.

Eseguire il proxy di individuazione

  1. Aprire un prompt dei comandi come amministratore.

  2. È possibile che venga visualizzata una finestra di dialogo con il testo seguente: Windows Firewall ha bloccato alcune funzionalità del programma. Se viene visualizzato questo messaggio, fare clic sul pulsante Sblocca.

  3. All'interno del prompt dei comandi eseguire il proxy di individuazione (DiscoveryProxy.exe).

  4. Nell'applicazione viene visualizzato il testo seguente: Proxy started. Hit Enter to exit.

Eseguire il servizio individuabile

  1. Aprire un prompt dei comandi come amministratore.

  2. Al prompt dei comandi eseguire il servizio individuabile Service.exe.

  3. In DiscoveryProxy.exe viene visualizzato il testo seguente: ******* Adding the following service: ** [Service Contract Name] ** [Service Endpoint Addr] 3.******* Done ******* .

Eseguire l'applicazione client

  1. Apri un prompt dei comandi.

  2. Al prompt dei comandi eseguire l'applicazione client.exe.

  3. Dopo alcuni secondi nell'applicazione client viene visualizzato il testo seguente: Connessione a [Endpoint-servizio] in corso.

  4. In Service.exe viene quindi visualizzato il testo seguente: Greeting request received, I will respond.

  5. In Client.exe viene quindi visualizzato il testo seguente: Hello Client!

Chiudere le applicazioni

  1. Chiudere l'applicazione client.

  2. Chiudere il servizio. Il proxy di individuazione visualizza il testo seguente: ******* Removing the following service: ** [Service Contract Name] ** [Service Endpoint Addr] 2.3.******* Done *******.

  3. Chiudere il proxy di individuazione

Vedi anche