利用服务引用,项目可访问一个或多个 WCF 数据服务。 使用**“添加服务引用”**对话框可在当前解决方案中、在本地、在局域网中或在 Internet 上搜索 WCF 数据服务。
备注
对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关更多信息,请参见 Visual Studio 设置。
添加服务引用
添加对外部服务的引用
在**“解决方案资源管理器”中,右击要添加服务的项目的名称,然后单击“添加服务引用”**。
将出现**“添加服务引用”**对话框。
在**“地址”框中,输入服务的 URL,然后单击“前往”**搜索该服务。 如果此服务实现了用户名和密码安全性,系统可能会提示您输入用户名和密码。
备注
只应引用来自受信任源的服务。添加来自不受信任源的引用可能会降低安全性。
还可以从**“地址”**列表中选择 URL,此列表存储了前 15 个在其中找到了有效服务元数据的 URL。
执行搜索时将显示一个进度栏。 随时都可以通过单击**“停止”**来停止搜索。
在**“服务”**列表中,展开要使用的服务的节点,并选择一个实体集。
在**“命名空间”**框中,输入要用于引用的命名空间。
单击**“确定”**以将此引用添加到项目。
将生成一个服务客户端(代理),并且描述此服务的元数据将添加到 app.config 文件中。
添加对当前解决方案中的服务的引用
在**“解决方案资源管理器”中,右击要添加服务的项目的名称,然后单击“添加服务引用”**。
将出现**“添加服务引用”**对话框。
单击**“发现”**。
当前解决方案中的所有服务(WCF 数据服务和 WCF 服务)都将添加到**“服务”**列表中。
在**“服务”**列表中,展开要使用的服务的节点,并选择一个实体集。
在**“命名空间”**框中,输入要用于引用的命名空间。
单击**“确定”**以将此引用添加到项目。
将生成一个服务客户端(代理),并且描述此服务的元数据将添加到 app.config 文件中。
更新服务引用
WCF 数据服务的实体数据模型有时会发生更改。 如果此情况发生,则必须更新服务引用。
更新服务引用
在**“解决方案资源管理器”中,右击服务引用,然后单击“更新服务引用”**。
在从引用的原始位置更新该引用的过程中将显示一个进度对话框,并且会重新生成服务客户端以反映元数据中的任何更改。
移除服务引用
如果不再使用服务引用,则可将其从解决方案中移除。
移除服务引用
在**“解决方案资源管理器”中,右击服务引用,然后单击“删除”**。
该服务客户端将从解决方案中移除,并且描述该服务的元数据也将从 app.config 文件中移除。
备注
引用该服务引用的任何代码将需要手动移除。