利用FrontPage使用XML WebService
使用 Microsoft GotDotNet Web 站点上的 EightBall Web 服务。我们将创建一个 Web 页,该页将向 EightBall Web 服务发送请求。EightBall Web 服务将接受并处理请求,并发回一个响应,可以在我们的 Web 页上显示该响应。
编译 Web 服务代理
创建 Visual Basic .NET 源文件后,我们需要将其编译进 Web 服务代理中。要这样做,我们将使用随 .NET Framework SDK 附带的 Visual Basic .NET 编译器。
要编译代理类,请在打开的命令提示符下键入:
Vbc /t:library /out:c:\8Ball\8BallClient.dll
/r:System.dll /r:System.XML.dll /r:System.Web.Services.dll c:\8Ball\8Ball.vb
我们使用以下的开关来生成代理类:
/t - 此开关指定要生成的程序集类型。本例中,我们要编译 DLL 文件,所以指定程序集类型为 library。
/out - 此开关指定输出文件的名称。因为我们指定了 library 的程序集类型,因此输出文件名称必须具有 .dll 文件扩展名。
/r - 此开关指定程序集的引用。本例中,我们引用三个 Microsoft .NET 命名空间,所有的 Web 服务代理客户端都需要这三个命名空间。它们是 System、System.XML 和 System.Web.Services 命名空间。
编译器完成代理类的编译后,驱动器 C 的 8Ball 目录中就有了名为 8BallClient.dll 的文件。这就是代理客户端。稍后我们将把它移动到正确的位置。您可以关闭命令提示符窗口,我们将继续创建用于与 EightBall Web 服务进行交互的界面。
设计 ASP.NET 界面
现在我们已大体了解了需要创建的界面,并且已成功编译了 Web 服务代理类。下一步是创建 ASP.NET 窗体,用于与 EightBall Web 服务交互。
设计 ASP.NET 界面之前,需要创建一个 FrontPage 项目。创建新的单页 Web 站点并命名为 8Ball。必须在安装了 ASP.NET 的 Web 服务器上创建该站点,这点很重要。
创建了 8Ball 站点后,需要确保将其标记为应用程序的根。步骤如下:
1. 单击“开始”,指向“设置”,单击“控制面板”来打开控制面板。
2. 双击“管理工具”。
3. 双击“Internet 服务管理器”(Windows 2000) 或“Internet Information Services”(Windows XP Professional)。
4. 展开“默认 Web 站点”节点,以便看到 8Ball 站点。(在 Windows XP Professional 中,您需要展开“Web 站点”节点来找到“默认 Web 站点”节点)
5. 右键单击 8Ball 节点并选择“属性”。
6. 将打开“属性”对话框,并显示“目录”选项卡。如果没有,请单击“目录”选项卡。
7. 在“应用程序设置”部分中,单击“创建”按钮将该站点设为应用程序的根。
8. 单击“确定”。
- 本文关键词:

