博客
关于我
演练:使用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/

    你可能感兴趣的文章
    CPLEX Python入门--从简单的CplexPythonAPI详解到简单的DoCplex建模
    查看>>
    未来趋势—云计算与边缘计算的协同发展
    查看>>
    JS-button标签说明
    查看>>
    JS18-DOM操作之标签的样式
    查看>>
    css-button标签说明
    查看>>
    JS-限定符号( ^ 和 $ 与 * + ? {n} {n,} {n,m} )
    查看>>
    jQuery----阻止(阻止冒泡事件、阻止默认事件的执行)
    查看>>
    demo---购物车的多条记录保存(cookie)
    查看>>
    demo-淘宝输入框搜索
    查看>>
    keydown和keypress之间的区别
    查看>>
    数据链路访问
    查看>>
    scikit-video读写视频
    查看>>
    参考图像
    查看>>
    没有为此解决方案配置选中要生成的项目
    查看>>
    The system is: Windows - 10.0.14393 - AMD64
    查看>>
    6.3工作日志
    查看>>
    小米手机解锁BL一直显示未解决(终极方案)
    查看>>
    *.json: [“usingComponents“][“van-button“] 未找到
    查看>>
    Spring整合Mybatis遇到的错误一
    查看>>
    C/C++形参和实参分别是什么
    查看>>