简单应用和实体类结合使用

图片 31

WebService:

WebService的搭建,部署,简单应用和实体类结合使用,webservice实体

环境:VS2013  

IIS:IIS6

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

一、搭建

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

图片 1

2、在项目中,添加一个Web服务(ASMX)

图片 2

3、在WebService1.asmx文件中添加服务端方法,此处添加一个测试方法
注意:在方法前不要遗漏   [WebMethod],使远程Web客户端可以调用此方法。 

 图片 3

图片 4

二、分布WebService

1、右键项目,选择菜单中的“发布”

图片 5

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

选择连接选项,发布方法选择文件系统,选择WebService需要发布的位置

设置:配置成Release

发布webService,发布成功,输出显示发布成功,在目标位置可以看到如下文件。

注意:目标位置不可选择桌面,桌面下的文件有访问权限,容易导致下面发布到IIS上,无法访问。至于C盘下的路径是否都不可访问,此处没有测试过。

图片 6

图片 7

 图片 8

图片 9

图片 10

三、部署IIS

1、在Default Web
Site下添加应用程序,设置别名,这个随你高兴,无所谓,物理路径选择之前WebService发布位置。

图片 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发布部署成功。

2、在上面建立的web应用程序添加web服务

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

 1、新建项目,新建控制台应用程序,选择项目,右键菜单,添加服务引用。

图片 19

2、在地址处,添加之前发布的WebService服务,如在下拉处没有找到,点击”发现”,即可找到,

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

 图片 20

 3、点击“高级”,点击“添加Web引用”,URL选择WebService服务,添加引用

添加成功,可在项目中看到web引用。

 图片 21图片 22

图片 23

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

 图片 24

图片 25

五、WebService和实体类的应用

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

图片 26     
        图片 27

2、重新生成项目,发布WebService,在客户端更新web引用,就可以调用Book实体和新建方法。

 图片 28

调用方法及结果如下:

图片 29

3、有继承类的使用

图片 30

 

环境:VS2013 IIS:IIS6 一、搭建
1、新建项目,新增一个ASP.NET空Web应用程序,选…

图片 31

4、保存发布至 IIS

 

Client:

发表评论

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