asp.net vs2013 Webservice发布及调用

本文详细介绍了如何在ASP.NET VS2013中调用和发布WebService。调用过程包括添加服务引用、设置最大消息大小以避免溢出错误。发布部分讲解了创建新项目、生成Web服务、使用IIS进行部署的步骤,强调了绑定服务器IP和端口的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

asp.net vs2013
Webservice发布及调用:
Webservice工作原理推荐链接: http://www.cnblogs.com/Jessy/p/3528341.html

首先来说下调用,因为比较简单:


添加-->引用-->服务引用

在地址中输入你要引用的webservice接口地址,

这里看一下引用地址是http://.....能够唯一确定你服务器地址的http,而不是http://localhost..


点击转到,会找到响应的服务,(命名空间可以改为你想要的名字)确定,会在下面出现这个新的引用。


这时候我们可以看一下web.config中的配置,已经建立绑定,就可以调用webservice接口


调用方法如下:通过soap进行调用(调用的函数,参数你要匹配上)


注意:数据太大的话可能会报出maxsize溢出之类。所以在这里进行了soap修改简单对象存取协议)


代码如下

<bindings>

      <basicHttpBinding>

        <binding name="LCLJServiceSoap" maxBufferPoolSize="2147483647"

          maxReceivedMessageSize="2147483647">

          <readerQuotas maxDepth="32" maxStringContentLength="2147483647"

            maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />

        </binding>

      </basicHttpBinding>

(这里提示下:binding name对应你的ServiceReference1.LCLJServiceSoap的name)这样无论什么样数据你都能取出来了。Webservice调用到此。

Vs2013 Asp.net  webservice发布:

推荐下链接: http://blog.youkuaiyun.com/zmoneyz/article/details/36485605

可能是由于我安装的vs2013版本问题没有在新建网站和新建的项目添加中找到web服务(找到这个是关键)。

首先我是新建了一个项目,其实普通项目即可。


然后点击添加,可能会找不到web服务,找到的话直接点击就好了


会自动帮你生成webservice服务程序文件。

若是找不到的话就点击:添加-->新建项-->web服务


会自动帮我们生成helloworld的服务方法。


接下来是发布:为了让用户知道服务的存在和相关信息。

推荐个链接:http://www.cnblogs.com/Jessy/p/3528341.html

点击发布:然后新建配置文件


这里选择文件系统:


选择Debug,点击完成。


你可以点开刚刚发布文件的地址,里面有webservice服务相关说明。

这样并不算成功,还需要发布到你服务器上,绑定你的服务器ip地址。这样具有唯一性用户才能找到你提供的服务。

1.打开IIS管理器:控制面板-->所有控制面板-->管理工具-->Internate信息服务(IIS)管理器


在网站下面添加网站:


应用池链接选择asp.net v4.0 。物理路径就是刚刚你发布到的地址。Ip地址你的主机地址。

这样发布就完成了。

可以测试下,注意这样并不是真正的测试。


应该将localhost换成你的ip地址进行测试。(注意端口号若被你修改可能需要相应的更改)


这样测试就通过了。

可以再别的项目里引用你的服务了


。到此webservice就结束了,发布的话有点繁琐,大家对着做事可以的,我就是这么做的。




















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值