Lorsque je crée une nouvelle instance d'un ChannelFactory:ChannelFactory n'a pas d'adresse sur le noeud final, pourquoi?
var factory = new ChannelFactory<IMyService>();
et que je crée une nouvelle chaîne, je une exception indiquant que l'adresse du point d'extrémité est nulle.
Ma configuration à l'intérieur de mon web.config est comme mentionné et tout est tel qu'il est censé être (en particulier l'adresse du point de terminaison).
Si je crée une nouvelle MyServiceClientBase, il charge toute la configuration de mon usine de canal:
var factoryWithClientBase = new MyServiceClientBase().ChannelFactory;
Console.WriteLine(factoryWithClientBase.Endpoint.Address); //output the configuration inside the web.config
var factoryWithChannelFactory = new ChannelFactory<IMyService>();
Console.WriteLine(factoryWithChannelFactory.Endpoint.Address); //output nothing (null)
Pourquoi?
Le canal est-il dans le code en tant que service? Peut-il voir le web.config? –