Webservice 创建 部署实例

 

  1. Webservice 的应用分为Webservice端即服务端和客户端即调用端。
  2. 实例:
  • 创建webservice工程(ASP.net Web service application)叫WebServiceForTest,工程自动生成一个.asmx 的文件,该文件默认有一个HelloWorld 的方法,本实例只是简单的测试弹出“Helloworld”,首先该文件需要更改Webservice特性,将默认的namespace改为http://localhost/WebServiceForTest.
  • 这样简单的Webservice的服务端就可以了,下面测试该服务是否可行,首先发布到一个指定的文件夹,再在IIS上创建一个站点指向该文件夹,浏览该站点,如果不成功看Directory Browsing 中是否Enable。
  • 在同一个工程中创建客户端即调用程序(Asp.net web Application)叫WebServiceApplication,添加web 引用,在本地工程选,并命名改web引用为Test,添加成功后Web.config文件会更改,在该文件的结尾有Webservice的内容,如果是本地工程的web引用的话,那么就为http://localhost:5860/service1.asmx。
  • 下面在defalt.aspx在添加一个button,在后台代码中加一个GetString方法为
  • public string GetString()
    {
    	Test.Service1 n=new WebseriviceApplication.Test.Service1();
    	String str=n.HelloWorld();
    	return str;
    }
    前台代码
  • Head
    
    <script language="javascript" tye="text/javascript">
    function getString()
    {
    var a="<%=GetString()%>";
    alert(a);
    }
    </script>
    
    
    Body
    <div>
    <input id="button1" type ="button" runat="server" οnclick="getString()" value="button/>
    </div>
  • 运行调用端测试是否成功弹出HelloWorld也可以像部署Webservice一样部署到iis上测试。
  • 以上是Webservice部署在本地的测试,如果要把Webservice部署到另一台机器的话,只需把第一步创建的Webservice工程部署到另一台机器的iis上,然后更改调用端的web.config文件的Webservice部分,改为:http://另一台机器地址/service1.asmx即可。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值