本文共 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/