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

如何:添加对 Web 服务的引用,第1张

将出现“添加服务引用”对话框。 在“添加服务引用”对话框中,单击“高级”按钮。 将出现“服务引用设置”对话框。 在“服务引用设置”对话框中,单击“添加 Web 引用”。 将出现“添加 Web 引用”对话框。 在“URL”框中输入要使用的 Web 服务的 URL。如果不知道 URL,则请使用浏览窗格中的链接查找所需的 Web 服务。 说明:如果在位于防火墙后面的计算机上开发 Web 应用程序,而且应用程序将使用位于防火墙外部的 Web 服务,那么必须在 URL 中包括网络代理服务器的地址和端口。请向您的网络管理员咨询,了解如何提供此部分的 URL 路径。有关更多信息,请参见此计算机上的代理设置没有正确地针对 Web 发现进行配置。。 在“位于此 URL 上的 Web 服务”框中选择要使用的 Web 服务。 验证项目是否能够使用 Web 服务以及提供的所有外部代码是否可信。 安全说明:在打开包含 Web 引用的项目进行编辑时,所使用的 Web 服务的本地代理文件在由可信用户(您本人)启动的 Devenv.exe 进程中运行。在集成开发环境 (IDE) 中打开项目或组件时,就会在本地计算机上执行代码。有关更多信息,请参见代码访问安全性。 在“Web 引用名”字段中输入一个名称,您将在代码中使用该名称以编程方式访问所选择的 Web 服务。 说明:默认情况下,将为 Web 引用分配一个与其服务器名称对应的命名空间。可以更改此值,并输入自定义的命名空间名称。对可接受的命名空间名称存在某些限制。有关 Web 引用名中不允许使用的字符的更多信息,请参见“添加 Web 引用”对话框。基于 Web 引用名的命名空间是通过生成嵌套的文件夹层次结构创建的。在最内层文件夹中,将创建一个引用 Web 服务的 .wsdl 文件,同时还将创建一些支持文件,如发现(.disco 和 .discomap)文件,这些文件包含有关 Web 服务所在位置的信息。 单击“添加引用”。 如果项目站点还没有一个“WebReferences”文件夹,则 Visual Studio 将创建此文件夹。然后它用您在第 7 步中提供的名称创建代理类所需的文件。

使用 “添加 Web 引用”对话框 以在本地、局域网或 Internet 上搜索 Web 服务。为当前项目添加 Web 引用后,就可以调用通过 Web 服务公开的任何方法。有关详细信息,请参见 如何:调用 Web 服务。有关创建 Web 服务类的信息,请参见演练:使用 ASP.NET 生成基本的 XML Web 服务。将Web 引用添加到项目在解决方案资源管理器中,右键单击要添加 Web 服务的目标项目的名称,然后单击“添加 Web 引用”。 显示“添加 Web 引用”对话框。 在“URL”框中输入要使用的 Web 服务的 URL。如果不知道 URL,则请使用浏览窗格中的链接查找所需的 Web 服务。注意如果在位于防火墙后面的计算机上开发 Web 应用程序,而且应用程序将使用位于防火墙外部的 Web 服务,那么必须在 URL 中包括网络代理服务器的地址和端口。请向您的网络管理员咨询,了解如何提供此部分的 URL 路径。有关更多信息,请参见 Visual Studio 2005 SDK 中的“此计算机上的代理设置没有正确地针对 Web 发现进行配置”。在“位于此 URL 上的 Web 服务”框中选择要使用的 Web 服务。验证项目是否能够使用 Web 服务以及提供的所有外部代码是否可信。安全注意 在打开包含 Web 引用的项目进行编辑时,所使用的 Web 服务的本地代理文件在由可信用户(您本人)启动的 Devenv.exe 进程中运行。在集成开发环境 (IDE) 中打开项目或组件时,就会在您的本地计算机上执行代码。有关更多信息,请参见 Web 应用程序安全威胁概述 (Visual Studio) 和代码访问安全性。 在“Web 引用名”字段中输入一个名称,您将在代码中使用该名称以编程方式访问所选择的 Web 服务。注意默认情况下,将为 Web 引用分配一个与其服务器名称对应的命名空间。可以更改此值,并输入自定义的命名空间名称。对可接受的命名空间名称存在某些限制。有关 Web 引用名中不允许使用的字符的更多信息,请参见“添加 Web 引用”对话框。Visual Web Developer 通过生成嵌套的文件夹层次结构来创建基于 Web 引用名的命名空间。在最内层文件夹中,将创建一个引用 Web 服务的 .wsdl 文件,同时还创建支持文件,如发现(.disco 和 .discomap)文件,这些文件包含有关 Web 服务所在位置的信息。 单击“添加引用”。如果您的网站还没有 App_WebReferences 文件夹,Visual Studio 会创建一个。然后会用您在第 5 步中提供的名称创建代理类所需的文件。移除Web 引用如果项目不再需要对 XML Web services 的 Web 引用,可以将其从项目中移除。从项目中移除 Web 引用在解决方案资源管理器中,右键单击该 Web 引用,然后单击“删除”。所有的引用信息都从项目和本地存储区中移除。

添加webservice的引用,并发布到服务器上步骤:

1.选择文件->新建->项目。

2.在项目中选择【控制台应用程序】,将项目名称重新命名为【WebServiceTest】。

3.点击项目右键,选择添加->服务引用。

4.在地址栏中输入WebServie链接地址后回车,然后重新命名服务名称为【ServiceGetWeather】,点击确定后在代码中就可以看到添加的服务应用了。

5.然后在代码中添加如下代码,调用webservice,获取接口返回的数据,呈现出来。

6.接口返回了一个xml格式的数据,只需要稍作解析,即可获取中国北京的天气预报。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11933993.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存