码迷,mamicode.com
首页 > Web开发 > 详细

WebService的创建,发布与调用

时间:2016-05-24 22:17:14      阅读:295      评论:0      收藏:0      [点我收藏+]

标签:

  1. 创建WebService

    vs2015新建项目:ASP.Net 空项目

    技术分享

         在项目中添加Web服务如下图:

          技术分享

         创建WebHello服务代码,完成加、减、乘、除的运算

技术分享
 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Web;
 5 using System.Web.Services;
 6 
 7 namespace WebDemo01
 8 {
 9     /// <summary>
10     /// WebHello 的摘要说明
11     /// </summary>
12     [WebService(Namespace = "http://tempuri.org/")]
13     [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
14     [System.ComponentModel.ToolboxItem(false)]
15     // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。 
16     // [System.Web.Script.Services.ScriptService]
17     public class WebHello : System.Web.Services.WebService
18     {
19 
20         /// <summary>
21         /// 计算器加法
22         /// </summary>
23         /// <param name="a"></param>
24         /// <param name="b"></param>
25         /// <returns></returns>
26         [WebMethod]
27         public double Add(double a, double b)
28         {
29             return a + b;
30         }
31 
32         /// <summary>
33         /// 计算器减法
34         /// </summary>
35         /// <param name="a"></param>
36         /// <param name="b"></param>
37         /// <returns></returns>
38         [WebMethod]
39         public double Plus(double a, double b)
40         {
41             return a - b;
42         }
43 
44         /// <summary>
45         /// 计算器乘法
46         /// </summary>
47         /// <param name="a"></param>
48         /// <param name="b"></param>
49         /// <returns></returns>
50         [WebMethod]
51         public double Multi(double a, double b)
52         {
53             return a * b;
54         }
55 
56         /// <summary>
57         /// 计算器除法
58         /// </summary>
59         /// <param name="a"></param>
60         /// <param name="b"></param>
61         /// <returns></returns>
62         [WebMethod]
63         public double Divide(double a, double b)
64         {
65 
66             try
67             {
68                 if (b == 0)
69                 {
70                     return a;
71                 }
72                 else
73                 {
74                     return a / b;
75                 }
76             }
77             catch (Exception ex)
78             {
79                 throw;
80             }
81 
82 
83         }
84     }
85 }
View Code

      2. 将WebService发布到IIS上面

         确保电脑上Internet服务有关IIS的功能安装成功如下图所示:

         技术分享

      将Web服务发布到IIS上面

      技术分享

     发布成功后, 浏览发布后的服务,记住服务的URL

     技术分享

   

  3.静态调用Web服务

 

   新建ASP.Net项目,添加服务引用,如下图所示:

   技术分享

点击高级按钮

  技术分享

添加到引用即可:

技术分享

 看到Web服务引用添加成功,即可在代码中使用引入的服务类,同时可以调用方法进行功能操作;

 

WebService的创建,发布与调用

标签:

原文地址:http://www.cnblogs.com/Janzen/p/WebServic.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!