一个最简单的Webservice C#实例

环境:visual studio 2013,  Windows10

一、创建webservice C#工程

    1、如图,文件->新建项目

    2、添加asmx文件

   3、服务器端的方法

    完成前两步操作后,服务器端已经自动生成了一个Hello World的方法,如图,至此服务端的工程已经创建完成。

二、发布服务器

   1、安装IIS

    “启用或关闭windows功能”,控制面板里找不到的话,直接找小娜,在小娜那里输入就可以找到。

把“Internet Information Services”这一项里面能√的都√上。

   

    2、添加网站

    打开IIS管理器(找小娜就行),在网站那里右键“添加网站”,名称随便起,物理路径选择之前工程生成的debug/bin

    ip下拉后选择本地的那个ip。

   3、将服务发布到IIS的目录下

   刚才已经建了网站,并指定了目录,接下来需要将C#工程发布到目录下

  在C#工程右键选发布,新建一个配置,名称什么的自己填,最重要的是“连接”,

  发布方面选“文件系统”,目标位置选之前设定的Debug/bin

 4、浏览器打开

  如图,在右侧可以用浏览器打开,浏览器上的网址就是服务器的网址,后面会用到。

三、客户端调用

    1、添加网址引用

   服务器部分已经完成,接下来是客户端调用。

   在同一个sin下,新建winform程序(略过,其他界面程序也行)

   右键测试项目,添加->添加服务引用,然后如图的地址中填入刚才浏览器中的网址。

   命名空间的名称可以修改。点击转到可以看服务器内的方法。

2、调用服务器接口

测试代码上添加一个按钮,然后添加程序,如下,YDTF就是上一步自己定义的命名空间。至此,

客户端调用服务器的函数已经完成。

private void button1_Click(object sender, EventArgs e)
        {
            YDTF.WebService1SoapClient aa = new YDTF.WebService1SoapClient();
            button1.Text = aa.HelloWorld();
        }

猜你喜欢

转载自blog.csdn.net/FHZZWZ/article/details/82970050