为 XML Web services 添加 Web 引用。
编写代码以访问 XML Web services.在调试模式下运行 Web 应用程序。
部署 Web 应用程序。
要完成演练,必须提供以下内容:
由于本演练使用了一个 Web 应用程序来访问 XML Web services,因此您必须提供满足创建 Web 项目的要求的计算机。有关更多信息,请参见asp">创建 Web 项目和 asp">Visual Studio .NET 软件要求。要在 Web 服务器所在的计算机上创建 XML Web services 项目,您同样需要具有足够的权限。有关详细信息,请参见 asp">Visual Studio 中设计时的 Web 应用程序安全性。
由下列演练之一创建的 XML Web services:asp">演练:使用 Visual Basic 或 Visual C# 创建 XML Web services asp">演练:使用 ATL Server 创建 XML Web services asp">演练:使用 C++ 托管扩展创建 XML Web services创建 XML Web services 客户端项目在本演练中,您将创建一个简单的 Web 应用程序,该应用程序将访问 TempConvert1 XML Web services(这是赋予asp">演练:使用 Visual Basic 或 Visual C# 创建 XML Web services 中创建的 XML Web services 的名称)。
注意 若要访问温度转换 XML Web services 的不同实现,只需在此演练的整个过程中将出现的名称 TempConvert1 替换为相应的名称。
创建 ASP.NET Web 应用程序
在“文件”菜单上指向“新建”,然后单击“项目”以打开“新建项目”对话框。
展开“Visual Basic 项目”或“Visual C# 项目”文件夹。
单击“ASP.NET Web 应用程序”图标。
输入要在其中开发 Web 应用程序的 Web 服务器地址,并指定 TempConvertClient1 作为目录名,如“http://MyServer/TempConvertClient1”。默认情况下,项目使用本地计算机“http://localhost”。
注意 对于某些项目类型,“名称”文本框不可用,因为在指定位置时就设置了项目名。例如,Web 应用程序和 XML Web services 位于 Web 服务器上,它们的名称从该服务器上指定的虚拟目录导出。
注意 您是在开发服务器上开发 Web 应用程序。默认情况下,开发服务器是本地计算机。通常,在开发服务器上开发和生成项目,然后使用部署项目将其部署到承载该 Web 应用程序的另一服务器(部署服务器)上。但是,如果直接在将承载该 Web 应用程序的服务器上进行开发,则开发服务器与部署服务器相同。
单击“确定”创建项目。
从“工具箱”的“Web 窗体”选项卡中,将“文本框”、“标签”和“按钮”拖动到 WebForm1.aspx 的设计图面上,然后按您的喜好排列它们。
右击您添加的按钮 Button1,然后在快捷菜单上单击“属性”。在“属性”窗口中,将 Text 属性设置为 Convert.右击您添加的标签 Label1,然后在快捷菜单上单击“属性”。在“属性”窗口中,清除 Text 属性以使此标签成为空白标签。#p#副标题#e#添加 Web 引用XML Web services 发现是客户端定位 XML Web services 和获取其服务说明的过程。Visual Studio 中的 XML Web services 发现过程涉及按照预先确定的算法询问 Web 站点。该过程的目的是定位服务说明,服务说明是使用 Web 服务描述语言 (WSDL) 的 XML 文档。有关更多信息,请参见 asp">XML Web services 发现。
服务说明描述哪些服务可用以及如何与这些服务交互。没有服务说明便无法以编程方式与 XML Web services 交互。有关更多信息,请参见 asp">XML Web services 说明。
应用程序必须具有与 XML Web services 通信和在运行时找到该服务的方法。向项目添加对 XML Web services 的 Web 引用是通过生成一个代理类来完成此操作的,该代理类与 XML Web services 进行接口操作并提供 XML Web services 的本地表示形式。有关更多信息,请参见 asp">Web 引用和asp">生成 XML Web services 代理。
添加 Web 引用
在“项目”菜单上单击“添加 Web 引用”。
在“添加 Web 引用”对话框的“URL”框中,键入 URL 以获得要访问的 XML Web services 的服务说明,如 http://localhost/TempConvert1/Service1.asmx.然后单击“执行”按钮以检索有关该 XML Web services 的信息。
- 或 -
如果该 XML Web services 位于本地计算机上,请单击浏览器窗格中的“本地计算机上的 Web 服务”链接。然后,从所提供的列表中单击 TempConvert1 XML Web services 链接以检索有关该 XML Web services 的信息。
在“Web 引用名”框中,将 Web 引用重命名为 ConvertSvc(它就是将用于该 Web 引用的命名空间)。
单击“添加引用”为目标 XML Web services 添加 Web 引用。有关更多信息,请参见asp">添加和移除 Web 引用。
Visual Studio 将下载服务说明并生成一个作为应用程序和 XML Web services 之间的接口的代理类。