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

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

说明说明

对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关更多信息,请参见 Visual Studio 设置

添加服务引用

添加对外部服务的引用

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

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

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

    说明说明

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

    还可以从**“地址”**列表中选择 URL,此列表存储了前 15 个在其中找到了有效服务元数据的 URL。

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

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

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

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

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

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

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

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

  2. 单击**“发现”**。

    当前解决方案中的所有服务(WCF 数据服务和 WCF 服务)都将添加到**“服务”**列表中。

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

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

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

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

更新服务引用

WCF 数据服务的实体数据模型有时会发生更改。如果此情况发生,则必须更新服务引用。

更新服务引用

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

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

移除服务引用

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

移除服务引用

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

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

    说明说明

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

请参见

参考

“添加服务引用”对话框