如何在添加服务引用时提取端点URL?

时间:2012-03-05 14:50:00

标签: c# wcf

在vs.net 2008中添加服务引用时,wcf服务的url在生成的文件中进行了硬编码。

如何将其解压缩到我的web.config中,以便我可以更改网址?

1 个答案:

答案 0 :(得分:1)

服务引用应自动在web.config中生成包括端点在内的配置数据。 URL将位于客户端配置中:

<endpoint address="http://localhost:8732/Service.svc/" 
          binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IService" 
          contract="Service.IService" name="WSHttpBinding_IService" />

创建客户端实例时,您还可以选择覆盖其中一个重载构造函数中的端点地址。

生成的文件中不应对任何内容进行硬编码。您确定要添加“服务参考”而不是旧式“网络参考”吗?