110,476
社区成员
发帖
与我相关
我的任务
分享
<host>
<baseAddresses>
<add baseAddress="http://localhost:8080/" />
</baseAddresses>
</host>
也就是要指定一个不带有服务名称的地址,这样保证在客户端进行服务更新时 能从正确的地址进行元数据交换。通过配置文件进行服务端,客户端的配置是相当方便的,反而比在程序中硬编码它的地址,契约,绑定要灵活的多。CalculatorClient calcClient = new CalculatorClient(new xxxxxbindding...., GetServerUrl()));
代码而不是CalculatorClient calcClient = new CalculatorClient("CalculatorEndpoint"));
代码。
msdn 上的例子给初学者看的,不是给实践开发者看的。专业程序员需要走开发流程、所以会要求程序动态地、自动地选择 ServerUrl,所以自然就会使用这个参数。
而你明确说明不用这个 remoteaddress参数,然后又竟然提一个“分离配置文件”的问题,自相矛盾!