扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:中国IT实验室 来源:中国IT实验室 2007年10月3日
关键字:
首先,创建 XML Web services 代理类的实例。接下来,将接受一个在 TextBox1 中提供的值,然后使用该代理类对 XML Web services 的 ConvertTemperature 方法进行调用。然后在 Label1 中显示从 XML Web services 中返回的值。
访问 XML Web services
在 WebForm1.aspx 上双击“转换”按钮,为该按钮创建事件处理方法并显示代码隐藏文件。
注意 默认情况下,解决方案资源管理器会隐藏代码隐藏文件。在解决方案资源管理器工具栏中单击“显示所有文件”查看隐藏文件。或者,在“项目”菜单上单击“显示所有文件”。
输入下列代码:' Visual Basic Private Sub Button1_Click(ByVal sender As Object, _ ByVal e as EventArgs) Handles Button1.Click Dim ws As New ConvertSvc.Service1()
Dim dFahrenheit As Double Dim dCelsius As Double Try dFahrenheit = Convert.ToDouble(TextBox1.Text)
dCelsius = ws.ConvertTemperature(dFahrenheit)
Label1.Text = dCelsius.ToString()
Catch Label1.Text = "Conversion failed." End Try End Sub // 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 引用时生成的 XML Web services 类的名称可能与上面显示的 Service1 名称不同。
在解决方案资源管理器中选择 WebForm1.aspx.在“项目”菜单上指向“Web 项目”,然后单击“设为起始页”。
保存解决方案。
有关更多信息,请参见asp">访问托管代码中的 XML Web services.
调试 XML Web services 客户端Visual Studio 提供了若干方法,用于从 IDE 生成并运行 Web 应用程序,如:
开始执行(带调试)
开始执行(不调试)
在浏览器中查看作为 Visual Studio 项目,此 Web 应用程序的发布版本和调试版本的配置不同。由于创建此项目时使用的是 ASP.NET Web 应用程序项目模板,因此 Visual Studio 自动创建这些配置并设置适当的默认选项和其他设置。有关更多信息,请参见asp">调试和发布配置。
本演练中,您将在 Button1_Click 事件中放置一个断点,并将使用“开始执行(带调试)”方法。有关更多信息,请参见asp">调试托管代码中的 XML Web services.
调试前,请验证调试设置。有关更多信息,请参见asp">调试准备:ASP.NET Web 应用程序。
使用断点和启动 Web 应用程序,并进行调试
在“调试”菜单上单击“新断点”。
在“函数”选项卡的“函数”框中键入 Button1_Click,并单击“确定”在 Button1_Click 事件处理程序中放置一个断点。有关更多信息,请参见asp">“新断点”对话框。
在“调试”菜单上单击“启动”。
该命令指示 Visual Studio 在调试器中运行 Web 应用程序。Visual Studio 生成项目并将其部署到指定的开发服务器中。完成后,将启动默认浏览器并导航到部署服务器上的 .aspx 文件。
在“调试”菜单上,单击“停止调试”停止运行 Web 应用程序并返回到代码编辑器。
当页显示在浏览器中之后,在文本框中键入数字 212,然后单击“转换”按钮。
当处理到达 Button1_Click 事件处理程序时,处理停止。Visual Studio 调试器突出显示包含断点的行,在该调试器暂停时,您可以执行各种任务。有关更多信息,请参见asp">使用调试器和asp">用于检查程序的调试工具。
在“调试”菜单上单击“继续”可继续进行处理。
XML Web services 以返回转换值的形式做出响应,并且应用程序将 Label1 的文本设置为 100.若要停止运行该 Web 应用程序并返回到代码编辑器中,请在“调试”菜单上单击“停止调试”。
在“调试”菜单上单击“清除所有断点”。
部署客户端若要使 Web 应用程序可由他人使用,必须将其部署到客户端(您希望支持该客户端进行访问)可访问的 Web 服务器。若要将 Web 应用程序部署到开发服务器以外的服务器,可以添加 Web 安装项目或者将所需的文件复制到目标服务器。本演练中,可以选择如何部署此 Web 应用程序。有关更多信息,请参见asp">部署应用程序和组件。
使用 Web 安装项目部署 Web 应用程序
在“文件”菜单上指向“添加项目”,然后单击“新建项目”。
选择“安装和部署项目”文件夹,然后单击“Web 安装项目”。
在“名称”框中键入 TempConvertClient1WebSetup,然后单击“确定”。
注意 默认情况下,在部署服务器上创建虚拟目录时,安装程序将使用部署项目名称。
在“文件系统编辑器”的左窗格中选择“Web 应用程序文件夹”。有关更多信息,请参见asp">文件系统编辑器。
在“解决方案资源管理器”中右击 TempConvertClient1WebSetup,指向“添加”,然后单击“项目输出”。
在“添加项目输出组”对话框中,选择“内容文件”、“主输出”和“调试符号”。有关更多信息,请参见asp">在文件系统编辑器中添加和移除项目输出。
“内容文件”组由 Web 应用程序的其余文件(如 WebForm1.aspx 和 Web.config)组成。
“主输出”组由项目 DLL TempConvertClient1.dll 及其依赖项组成。
“调试符号”组由项目 PDB 文件 TempConvertClient1.pdb 组成。
单击“确定”。
在“解决方案资源管理器”中,右击 TempConvertClient1WebSetup 项目,然后在快捷菜单上单击“生成”。
该操作将在本地项目目录中创建一个 Windows 安装程序文件。执行该文件即可安装 Web 应用程序。
通过复制项目来部署 Web 应用程序
在“解决方案资源管理器”中,选择 TempConvertClient1 项目。
在“项目”菜单上,单击“复制项目”。
在“目标项目文件夹”框中输入要将该项目复制到的位置。
单击“FrontPage”或“文件共享”以选择“Web 访问方法”。有关更多信息,请参见asp">更改 Web 项目访问方法。
单击“仅限于运行该应用程序所需的文件”。
单击“确定”。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者