WCF modifica l’indirizzo dell’endpoint in fase di esecuzione

Ho il mio primo esempio di WCF che funziona. Ho l’host su un sito web che ha molti vincoli. Per questo motivo, l’ho aggiunto al mio web.config.

 

Questo è il mio bind predefinito http: //id.web , che funziona con il seguente codice.

 EchoServiceClient client = new EchoServiceClient(); litResponse.Text = client.SendEcho("Hello World"); client.Close(); 

Ora sto cercando di impostare l’indirizzo endpoint in fase di esecuzione. Anche se è lo stesso indirizzo del codice precedente.

 EchoServiceClient client = new EchoServiceClient(); client.Endpoint.Address = new EndpointAddress("http://id.web/Services/EchoService.svc"); litResponse.Text = client.SendEcho("Hello World"); client.Close(); 

L’errore che ottengo è:

 The request for security token could not be satisfied because authentication failed. 

Si prega di suggerire come posso modificare l’indirizzo endpoint in fase di esecuzione?

    Ulteriori qui è la configurazione del mio cliente, richiesta da Ladislav Mrnka