Адрес конечной точки изменения WCF во время выполнения

У меня работает мой первый пример WCF. У меня есть хост на веб-сайте, на котором много привязок. Из-за этого я добавил это в свой web.config.


Это моя привязка по умолчанию http: //id.web , которая работает со следующим кодом.

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

Теперь я пытаюсь для установки адреса конечной точки во время выполнения. Даже если это тот же адрес, что и в приведенном выше коде.

EchoServiceClient client = new EchoServiceClient();
client.Endpoint.Address = new EndpointAddress("http://id.web/Services/EchoService.svc"); 

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

Я получаю следующую ошибку:

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

Пожалуйста, предложите, как я могу изменить адрес конечной точки во время выполнения?

Дополнительная конфигурация моего клиента, запрошенная Ладиславом Мрнкой

 
        
            
                
                    
                    
                    
                
            
        
        
            
                
                    
                
            
        
    

38
задан BCdotWEB 29 September 2016 в 15:44
поделиться