图片 62

简短利用和实体类结合使用

WebService:

WebService的搭建,安排,轻巧利用和实体类结合使用,webservice实体

环境:VS2013  

IIS:IIS6

WebService:黄金时代种跨编制程序语言和操作系统平台的远程调用手艺,SOAP、WSDL(W*ebServicesDescriptionLanguage)、UDDI(UniversalDescriptionDiscovery
andIntegration*卡塔尔(英语:State of Qatar)之风流倜傥, soap用来描述传递消息的格式, WSDL
用来陈诉怎么样访问具体的接口, uddi用来管理,分发,查询webService。

1、新建二个空白web应用程序

一、搭建

1、新建项目,新增添贰个ASP.NET空Web应用程序,选取.NET Framework4

图片 1

2、在类型中,增多贰个Web服务(ASMX)

图片 2

3、在WebService1.asmx文本中增进期性格很顽强在艰难曲折或巨大压力面前不屈用务端方法,此处增添叁个测验方法
小心:在措施前并不是疏漏   [WebMethod],使长途Web客商端能够调用此情势。 

 图片 3

SOAP:轻便对象访谈左券是换到数据的风流浪漫种左券正式,是黄金时代种轻量的、轻巧的、基于XML(规范通用标识语言下的一个子集)的磋商,它被设计成在WEB上沟通布局化的和定位的音讯。

图片 4

二、分布WebService

1、右键项目,选用菜单中的“公布”

图片 5

2、新建配置文件,“config1”

分选总是选项,发布办法选用文件系统,选取WebService供给发表的岗位

设置:配置成Release

宣告webService,宣布成功,输出显示发表成功,在对象地方能够见见如下文件。

小心:目之处不可选取桌面,桌面下的文件有访问权限,轻便产生下边发表到IIS上,不可能访谈。至于C盘下的门路是或不是都不行访谈,此处未有测验过。

图片 6

图片 7

 图片 8

图片 9

WSDL:网络服务描述语言是Web
Service的描述语言,它满含生机勃勃层层描述某些web service的定义。

图片 10

三、部署IIS

1、在Default Web
Site下增添应用程序,设置别称,那几个随你快乐,不在乎,物理路线选用早前Web瑟维斯宣布地方。

图片 11

2、点击浏览,可在浏览器中来看如下展现,点击“WebService1.asmx”,展现服务器错误,大家得以看出版本新闻那栏展现的.NET
Framework是2.0,

而是大家日前在创设WebService时精选的是.NET Framework 4.0。

图片 12

 

图片 13

图片 14

3、在动用程序池增多四个.NET Framework 4.0的程序池。

选用WebService的应用程序的高档设置,把施用程序池改为新装置的程序池,重复上边2步骤,

在浏览器中就足以看来大家刚刚在webService.asmx中增加的秘技,

点击服务表明,能够跳转到wsdl格局下。

 图片 15  

图片 16

图片 17     

图片 18

由来,WebService揭橥安顿成功。

环境:VS2013  

2、在上边创立的web应用程序加多web服务

四、客商端调用WebService服务端方法

 1、新建项目,新建调控台应用程序,选拔项目,右键菜单,增添服务援用。

图片 19

2、在地方处,增多以前公布的WebService服务,如在下拉处未有找到,点击”发掘”,就能够找到,

筛选好地点后,点击”转到”,可查见到服务。

 图片 20

 3、点击“高等”,点击“增添Web引用”,UOdysseyL接受WebService服务,增加引用

增加成功,可在项目中来看web援用。

 图片 21图片 22

图片 23

4、在客户端程序中调用服务端方法

 图片 24

IIS:IIS6

图片 25

五、WebService和实体类的接纳

1、在实体类前拉长[Serializable],webService调用时[XmlInclude(typeof(Book))]

图片 26     
        图片 27

2、重新生成项目,公布Web瑟维斯,在顾客端更新web引用,就足以调用Book实体和新建艺术。

 图片 28

调用方法及结果如下:

图片 29

3、有继承类的行使

图片 30

 

情况:VS2011 IIS:IIS6 生龙活虎、搭建
1、新建项目,新扩张多个ASP.NET空Web应用程序,选…

一、搭建

1、新建项目,新添二个ASP.NET空Web应用程序,接纳.NET
Framework4

图片 31

2、在项目中,增加三个Web服务(ASMX)

图片 32

3、在WebService1.asmx文本中丰硕服务端方法,此处加多三个测验方法
只顾:在点子前实际不是疏漏   [WebMethod],使长途Web顾客端能够调用此情势。 

 图片 33

图片 34

二、分布WebService

1、右键项目,选取菜单中的“发表”

图片 35

2、新建配置文件,“config1”

选料总是选项,发表办法选用文件系统,选取WebService必要公布的职位

设置:配置成Release

发布webService,发布成功,输出显示发表成功,在对象地方能够见到如下文件。

留心:指标地点不可选取桌面,桌面下的文本有访问权限,轻便引致下边发表到IIS上,不能够访谈。至于C盘下的渠道是还是不是都不可访谈,此处没有测验过。

图片 36

图片 37

 图片 38

图片 39

4、保存发布至 IIS

三、部署IIS

1、在Default Web
Site下增加应用程序,设置外号,那个随你欢喜悦喜,不在意,物理路线选取此前WebService公布地点。

图片 40

2、点击浏览,可在浏览器中见到如下突显,点击“WebService1.asmx”,呈现服务器错误,大家得以见到版本新闻那栏展现的.NET
Framework是2.0,

而是我们日前在创制WebService时选用的是.NET Framework 4.0。

图片 41

 

图片 42

图片 43

3、在动用程序池增加三个.NET Framework 4.0的程序池。

选取WebService的应用程序的高档设置,把利用程序池改为新装置的程序池,重复上面2手续,

在浏览器中就可以看来大家刚刚在webService.asmx中增多的点子,

点击服务表明,可以跳转到wsdl格局下。

 图片 44  

图片 45

图片 46     

图片 47

由来,WebService发布布置成功。

 

四、顾客端调用WebService服务端方法

 1、新建项目,新建调控台应用程序,采纳项目,右键菜单,加多服务援引。

图片 48

2、在地点处,增多早前宣布的WebService服务,如在下拉处未有找到,点击”发掘”,就能够找到,

分选好地点后,点击”转到”,可查看见服务。

 图片 49

 3、点击“高等”,点击“增添Web援引”,UQashqaiL选取WebService服务,增加援引

加上成功,可在品种中看看web引用。

 图片 50图片 51

图片 52

4、在顾客端程序中调用服务端方法

 图片 53

Client:

五、WebService和实体类的选取

1、在实体类前增加[Serializable],webService调用时[XmlInclude(typeof(Book))]

图片 54     
        图片 55

2、重新生成项目,宣布WebService,在顾客端更新web引用,即可调用Book实体和新建艺术。

 图片 56

调用方法及结果如下:

图片 57

3、有世襲类的选拔

图片 58

 

1、新建几个前后相继(能够是winform、调整台、web)

2、在应用程序右键—》增加—》服务援用

图片 59

3、采用高端—》加多Web引用

图片 60

4、在U奔驰M级L处填写上面发表到IIS 之处  然后加多引用就足以了

图片 61

图片 62

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注