WebService操作
转自:
http://blog.csdn.net/hi_kong/article/details/46356801
http://www.cnblogs.com/wayne-ivan/archive/2014/07/14/3842341.html
一、服务器端:
在VS2010中新建项目,首先选择.net framework2.0,然后再选择web服务应用程序。如图所示:
然后在Service.cs文件中添加自己的方法即可。
二、C#winform调用webservice服务
新建C#winfrom工程,右键引用-》添加服务引用-》高级-》添加web引用,在URL后添加需要连接的url(运行上面web服务程序浏览器中就会出现连接的url),然后点击后面的箭头,再点添加引用即可。
假设引用的服务名为WebReference,类名称为Service,
using System.Web.Services;
using System.Web.Services.Description;
在代码中如下操作:
WebReference.Service1 helloWord = new WebReference.Service1();
helloWord .Url =WebUrl;//设置url
helloWord.helloWord();//调用webservice中的方法
结束。
WebService处理大数据量数据
在通过WebService处理大数据量数据时出现如下错误:
soap fault: 运行配置文件中指定的扩展时出现异常。 ---> 超过了最大请求长度。
解决方法:
因为上传的文件大于系统默认配置的值,asp.net web service默认的请求长度是4M。
1、针对单个项目,只需修改Web.config就可以了:
修改配置可以在web.config中重新设置,如下:
<configuration>
<system.web>
<httpRuntime maxRequestLength="1048576" executionTimeout="3600" />
</system.web>
</configuration>