博客
关于我
演练:使用Visual Basic或Visual C#访问Web服务
阅读量:527 次
发布时间:2019-03-08

本文共 2159 字,大约阅读时间需要 7 分钟。

以下是优化后的内容:

可视化基本或基数 C# 创建 Web 服务客户端应用程序的演练

更新:2007 年 11 月

本演练将指导您创建一个简单的Web 应用程序,该应用程序用于访问名为 TempConvert1 的Web 服务。TempConvert1 是Web 服务的预定义名称,在演练期间,请确保在整个过程中只需将TempConvert1替换为您创建的Web 服务名称即可。

创建 ASP.NET Web 应用程序

  • 在“文件”菜单中选择“新建网站”。
  • 在新建网站对话框中选择“ASP.NET 网站”图标。
  • 输入您所在的Web 服务器地址,并将项目名称设置为 TempConvertClient1,例如:http://MyServer/TempConvertClient1。默认情况下,项目将从本地计算机http://localhost使用。
  • 确定创建项目。
  • 打开 Default.aspx 的设计图面。
  • 从工具箱的“Web 窗体”选项卡中,拖放文本框、标签和按钮到 Default.aspx 面板上。
  • 右键按钮 Button1 并在快捷菜单中选择“属性”,将 Text属性设置为“Convert”。
  • 右键标签 Label1 并在快捷菜单中选择“属性”,清空 Text 属性以创建空白标签。
  • 添加 Web 引用

    Web 服务发现是客户端查找Web 服务并获取其服务说明的过程。通过在 Visual Studio 中添加Web 引用,您可以找到运行中Web 服务的本地位置或通过URL定位远程Web 服务并添加其引用。

    步骤如下:

  • 在“网站”菜单中选择“添加Web 引用”。
  • 在添加Web 引用对话框中,输入目标Web 服务的URL,如http://localhost/TempConvert1/Service1.asmx。
  • 可选:如果Web 服务位于本地计算机上,点击对话框中的“本地计算机上的Web 服务”链接,然后选择 TempConvert1 Web 服务。
  • 在Web 引用名称框中输入 desired命名空间,例如 ConvertSvc。
  • 点击“添加引用”,Visual Studio 将下载服务说明并生成代理类,以实现与Web服务的交互。
  • 访问 Web 服务

    在您的应用程序中添加了Web 引用后,下一步就是创建代理类实例并调用相应的方法。您可以通过编写代码实现这一点。

    步骤如下:

  • 打开 Default.aspx 的代码隐藏文件。
  • 双击“Convert”按钮,在代码隐藏文件中创建事件处理方法。
  • 输入以下代码替换现有内容:
  • 代码示例 - Visual Basic

    代码示例 - C#c#protected void Button1_Click(System.Object sender, System.EventArgs e){ try { ConvertSvc.Service1 ws = new ConvertSvc.Service1(); double dFahrenheit = Convert.ToDouble(TextBox1.Text); double dCelsius = ws.ConvertTemperature(dFahrenheit); Label1.Text = dCelsius.ToString(); } catch { Label1.Text = "Conversion failed."; }}

    部署Web 应用程序

    为了使您的 Web 应用程序能够被用户访问,您需要将其部署到一个可通过的Web 服务器上。本演练将指导您通过两种方式完成部署:创建Web 安装项目或通过复制项目文件。

    使用Web 安装项目部署 Web 应用程序

  • 在“文件”菜单中选择“新建项目”,然后选择“其他”节点下的“安装和部署项目”,再选择“Web 安装项目”。
  • 将项目名称设置为 TempConvertClient1WebSetup。
  • 在文件系统编辑器中选择“Web 应用程序文件夹”。
  • Back to 项目资源管理器,右键选择 TempConvertClient1WebSetup 项目,然后选择“添加”,在下拉菜单中选择“项目输出”,然后在“添加项目输出组”对话框中选择“内容文件”。
  • 确定后,右键选择 TempConvertClient1WebSetup 项目并选择“生成”,这将为您创建一个可以部署到目标服务器的Windows Installer文件。
  • 通过复制项目文件部署 Web 应用程序

  • 选择TempConvertClient1项目。
  • 在“项目”菜单中选择“复制网站”。
  • 打开目标位置的网站,右键 Eagre folders从源到目标复制文件。
  • 复制完成后,目标服务器上的网站就可以运行您的 Web 应用程序了。
  • 调试和运行

  • 设置断点:在“调试”菜单中选择“新建断点”,然后选择点击 “在函数处中断”,在函数框中输入 Button1_Click,然后确定。
  • 启动调试:点击“调试”菜单中的“启动”,然后在“未启用调试”窗口中点击确定。
  • 在浏览器中输入数字 212,点击“Convert”按钮。
  • 调试器会停止在断点,允许您观察程序的执行情况。
  • 完成调试后,清除断点重新启动应用程序。
  • 转载地址:http://zktiz.baihongyu.com/

    你可能感兴趣的文章
    推荐几篇近期必看的视觉综述,含GAN、Transformer、人脸超分辨、遥感等
    查看>>
    Sqlite -- 数据迁移备份--从低版本3.6.2到高版本3.8.6
    查看>>
    刚刚!频域通道注意力网络FcaNet开源了!
    查看>>
    百度视觉技术部人脸检测方向招聘实习生~北京
    查看>>
    「深度学习知识体系总结(2021版)」开放下载了!
    查看>>
    亚马逊招聘实习生,ML、CV、机器人和语音处理领域
    查看>>
    Python 使用pymongo操作mongodb库
    查看>>
    ERROR 1840 (HY000) at line 24: @@GLOBAL.GTID_PURGED
    查看>>
    c++继承与派生习题答案
    查看>>
    PROTEUS编译C51程序报L121错误的解决方法
    查看>>
    虚拟机Centos6开机黑屏解决方法
    查看>>
    linux下达梦数据库安装和使用步骤
    查看>>
    2024:【例4.10】末两位数
    查看>>
    第123天学习打卡(Redis 测试性能 基础知识 Redis-Key String List)
    查看>>
    “ModuleNotFoundError: No module named ****“问题分析和解决思路
    查看>>
    Linux系统部署Grafana
    查看>>
    限时删!字节总监总结一套目标检测、卷积神经网络和OpenCV学习资料(教程/PPT/代码)...
    查看>>
    设计模式-软件设计规则
    查看>>
    python中的循环—for循环
    查看>>
    Java-类加载过程
    查看>>