如何:添加、更新或移除服务引用

更新:2007 年 11 月

利用服务引用,项目可访问一个或多个 Windows Communication Foundation (WCF) 服务。使用“添加服务引用”对话框可在当前解决方案中、在本地、在局域网中或在 Internet 上搜索 WCF 服务。

添加服务引用

添加对外部服务的引用

  1. 在“解决方案资源管理器”中,右击要添加服务的项目的名称,然后单击“添加服务引用”。

    将出现“添加服务引用”对话框。

  2. 在“地址”框中,输入服务的 URL,然后单击“前往”搜索该服务。如果此服务实现了用户名/密码安全性,系统可能会提示您输入用户名和密码。

    说明:

    只应引用来自受信任源的服务。添加来自不受信任源的引用可能会降低安全性。

    说明:

    还可以从一个下拉列表中选择 URL,此下拉列表存储了最后 15 个在其中找到了有效服务元数据的 URL。

    在执行搜索的过程中将显示一个进度栏。随时都可以通过单击“停止”来停止搜索。

  3. 在“服务”列表中,展开要使用的服务的节点,并选择一个服务协定。

  4. 在“命名空间”框中,输入要用于引用的命名空间。

  5. 单击“确定”以将此引用添加到项目。

    将生成一个服务客户端(代理),并且描述此服务的元数据将添加到 app.config 文件中。

添加对当前解决方案中的服务的引用

  1. 在“解决方案资源管理器”中,右击要添加服务的项目的名称,然后单击“添加服务引用”。

    将出现“添加服务引用”对话框。

  2. 单击“发现”。

    当前解决方案中的所有 WCF 服务都将添加到“服务”列表中。

  3. 在“服务”列表中,展开要使用的服务的节点,并选择一个服务协定。

  4. 在“命名空间”框中,输入要用于引用的命名空间。

  5. 单击“确定”以将此引用添加到项目。

  6. 将生成一个服务客户端(代理),并且描述此服务的元数据将添加到 app.config 文件中。

更新服务引用

随着时间的推移,WCF 服务的元数据可能会发生更改,因而需要更新服务引用。

更新服务引用

  • 在“解决方案资源管理器”中,右击服务引用,然后单击“更新服务引用”。

    在从引用的原始位置更新该引用的过程中将显示一个进度对话框,并且会重新生成服务客户端以反映元数据中的任何更改。

移除服务引用

如果不再使用服务引用,则可将其从解决方案中移除。

移除服务引用

  • 在“解决方案资源管理器”中,右击服务引用,然后单击“删除”。

    该服务客户端将从解决方案中移除,并且描述该服务的元数据将从 app.config 文件中移除。

    说明:

    引用该服务引用的任何代码将需要手动移除。

请参见

任务

如何:添加对 Web 服务的引用

使用 ASMX 和 WCF 服务示例

参考

“添加服务引用”对话框

其他资源

Windows Communication Foundation 服务和 ADO.NET 数据服务