通过配置文件动态切换WCF Web服务引用URL路径

Mar*_*gco 48 c# asp.net wcf

如何通过配置文件动态切换WCF Web服务引用URL路径?

Eri*_*rin 80

您只是想将配置中的URL覆盖到不同的URL.假设您有测试服务和实时服务.你可以这样做.

client.Endpoint.Address = new EndpointAddress(Server.IsLiveServer() ?
    @"LiveUrl" : @"TestURl"); 
Run Code Online (Sandbox Code Playgroud)

那些网址来自你想要的任何地方

  • 什么是Server.IsLiveServer():)? (2认同)

Phi*_*ert 24

只是为了扩展艾琳的答案: -

MyClient client = new MyService.MyClient();
client.Endpoint.Address = new EndpointAddress(new Uri("insert new url here"),
    client.Endpoint.Address.Identity, client.Endpoint.Address.Headers);
client.Open();
Run Code Online (Sandbox Code Playgroud)

HTH!