ASP.NET 创建、发布、使用Web服务的详细方法 您所在的位置:网站首页 网站发布的方式 ASP.NET 创建、发布、使用Web服务的详细方法

ASP.NET 创建、发布、使用Web服务的详细方法

2024-07-03 22:59| 来源: 网络整理| 查看: 265

一、创建Web服务

1.首先,打开VS(本例以VS2017为例)。创建一个ASP.NET Web 应用程序,位置和名称自定义,本例我把这个项目创建在桌面,名字叫helloWho。然后点击【确定】,在弹出的下一个对话框中,选择“空”,其他保存默认不变,最后点击【确定】,完成项目的创建。

2.右击项目名→【添加】→【新建项】,在弹出的“添加新项”对话框中,找的“Web服务”,给Web服务起名,本例起名为Hello。最后点击【添加】,完成Web服务的添加。

3.找到“Hello.asmx.cs”,双击打开它,修改一下里面的代码,我新加了一个名为HelloWho的方法,该方法需要一个name参数,返回一个字符串。完整代码如下。然后重新生成解决方案,没有错误,运行生成的界面如下所示,接下来开始发布这个Web服务。

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Services; namespace helloWho { /// /// Hello 的摘要说明 /// [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem(false)] // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。 // [System.Web.Script.Services.ScriptService] public class Hello : System.Web.Services.WebService { [WebMethod] public string HelloWorld() { return "Hello World"; } [WebMethod] public string HelloWho(string name) { string res = "Hello" + name; return res; } } }

 

二、发布Web服务

1.右击项目→【发布】,在弹出的对话框中,左侧选择“IIS,FTP等”然后点击【创建配置文件】,进入下一个对话框。

2.“发布方法”选项框选择“系统文件”。“目标位置”自己定,但是这个位置要记住,后续需要弄到。本例目标位置选在了本项目创建的文件夹里,然后点击【下一步】,默认不变,点击【保存】。

3.点击【发布】。在“输出”窗口显示发布成功。

 

三、在IIS中部署:(此步需要安装IIS,安装步骤请参考网上教程)

1.打开IIS,右击【网站】→【添加网站】。

2.在弹出的“添加网站”窗口中,输入网站名称,这个名称随意起。然后选择物理路径,物理路径选择之前在vs上发布服务时设置的保存路径。接下来输入端口号,一定要设置且不能重复,80端口默认的不能使用,随便输入一个没有被用过的即可。最后点击【确定】。

3.点击网站,在网站主页双击“目录浏览”,在弹出的下一个页面中,点击右侧的【启动】。

4.然后返回网站主页,点击右侧的“浏览网站”。进入如下界面,再点击“Hello.asmx”,跳转到下一个界面,说明在IIS上部署成功了。

四、使用web服务

1.新建一个ASP.NET Web 应用程序的项目,在该项目下新建一个Web窗体。

2.aspx网页代码如下,在该代码中,使用了两个label控件,一个textbox控件以及一个button控件。要实现的功能就是在label1控件里面输入姓名,然后点击button控件调用前面建立的Web服务HelloWho方法,返回结果显示在label2控件中。

3.要使用Web服务的功能需要先进行web服务的引用。右击项目→【添加】→【服务引用】,在弹出的“添加服务引用”对话框中,点击【高级】按钮,在弹出的下一个对话框中点击【添加Web引用】,跳出Web引用对话框。

4.在URL地址栏输入地址(地址就是web服务在IIS上部署后,点击“浏览网站”时在浏览器生成的那个地址,如下所示),然后点击搜索,下方会显示有关Web服务的信息。接着修改“Web引用名”,本例修改为“myHello”,然后点击【添加引用】,完成Web服务的引用。在解决方案资源管理器中会出现引用的Web服务。

5.引用添加完成后,便可以在cs文件中写代码,调用Web服务中的功能了。cs文件代码如下:第19行就是创建了一个Web服务类,20行就是调用该类的HelloWho方法。

 

ASP.NET 创建、发布、使用Web服务的步骤介绍完毕,最近在学这个,所有就打算写一条博客理一理思路,在本文中如有错误之处,还请见谅,请予指正,谢谢!

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有