.NET与WebService
文章平均质量分 86
aspnet2002web
在大学担任.NET/JAVA的教学,在公司从事C#.NET,Java,ASP.NET,SSH,Wacs,KShell,JavaScript,Jquery,MsSQL,DB2等的开发和利用,对其他技术也一直保持关注。
展开
-
WebService的List类型
这几天净做WebService了,昨天碰到一个问题服务端代码如下: [WebMethod] public List HelloWorld2() { List lst = new List(); Hello rt = new Hello(); rt.name = "test"; lst.Add(rt); return lst; }Hello为我定转载 2010-11-30 11:24:00 · 1863 阅读 · 0 评论 -
vs 2008 添加 服务引用 与 web引用 差别与联系
转自http://www.frankxulei.com/?p=156《老徐的博客》(1)VS2005里提供的Add Web Reference(添加Web服务引用)的功能主要是添加Web Service引用。(2)VS2008保留了Add Web Reference(添加Web服务引用)也是为了版本向前兼容。目前很多项目还是基于.NET Framework 2.0。(3)VS2008在升级以后为了对.NET Framework 3.0 或 3.5版本上WCF Service Library的支持。增加了Ad原创 2010-11-25 10:19:00 · 3206 阅读 · 0 评论 -
引用部署在IIS里的WebService时,解决“请求因 HTTP 状态 401 失败: Unauthorized。”的错误
真是祸不单行,刚才刚把WebService部署到IIS时,解决“您试图从目录中执行 CGI、ISAPI 或其他可执行程序,但该目录不允许执行程序”的错误。现在又出了个新问题,引用部署在IIS里的WebService时,出现“请求因 HTTP 状态 401 失败: Unauthorized。”的错误详细如下:请求因 HTTP 状态 401 失败: Unauthorized。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细原创 2010-12-31 20:38:00 · 6981 阅读 · 0 评论 -
WebService部署到IIS时,解决“您试图从目录中执行 CGI、ISAPI 或其他可执行程序,但该目录不允许执行程序”的错误
在win2003的IIS里部署一个WebService,郁闷的是碰到各种各样的问题,这明天就2011年元旦了,还让我这么郁闷。遇到的第一个问题:首先部署到IIS,指定IP和端口,IIS里打开WebService页面,提示“您试图从目录中执行 CGI、ISAPI 或其他可执行程序,但该目录不允许执行程序”的错误。详细如下:您试图从目录中执行 CGI、ISAPI 或其他可执行程序,但该目录不允许执行程序。 -----------------------------------------------------原创 2010-12-31 20:18:00 · 1613 阅读 · 0 评论 -
网上常用免费WebServices集合
<br /><br /> <br />天气预报Web服务,数据来源于中国气象局 公用事业<br />http://www.webxml.com.cn/WebServices/WeatherWebService.asmx<br />中国股票行情分时走势预览缩略图<br />http://www.webxml.com.cn/webservices/ChinaStockSmallImageWS.asmx<br />中国股票行情数据 WEB 服务(支持深圳和上海股市的基金、债券和股票)<br />http://ww转载 2010-12-15 11:31:00 · 774 阅读 · 0 评论 -
WinForm如何调用Web Service
今天看了李天平关于WinForm调用Web Service的代码,我自己模仿做一个代码基本都是复制粘贴的,结果不好使。郁闷的是,又碰到那个该死的GET调用Web Service,我想肯定又是Web.config需要配置,结果WinForm没有这个配置文件,奇怪,为什么人家的就好使,我写的就不好使呢。上网搜吧,唉,找个两个多小时,基本都是和我一样的代码,互相转载。根本没人提代码好不好使,也没人提正确的用法。就在我要放弃的时候,终于发现原来是在Web Service的Web.config里配置的,真是欲哭无泪啊原创 2010-12-14 01:11:00 · 19771 阅读 · 4 评论 -
jQuery如何调用ASP.NET的WebService
<br />今天搞这个WebService的调用方式了,整了一下午怎么也出不来,愁死了。唉,晚上吃完饭回来上网查下才发现需要在WebApp里的Web.config里需要配置(以下第3步),默认不支持post 调用。唉,郁闷,看了很多jQuery如何调用ASP.NET的WebService的相关文章,就是没题这个配置。希望写文章的人,把代码贴全了,也希望网上转载别人文章的人别瞎转载了,你到低试验没有啊,不好使也转载,唉。不说了,写下我的步骤吧。<br />1、建立项目WebService和WebApp项目,如原创 2010-12-12 23:32:00 · 778 阅读 · 0 评论 -
.NET3.5下Asp.net如何异步调用WebService
在网上也找了一些,发现要么题目和内容不对应,明明是在Winform下异步调用,却写成在Asp.net异步调用WebService,有的调用方式在.NET3.5下不能通过,.NET3.5下取消了BeginXXXX,EndXXXX,奇怪,而用了以下方式。建立一个WebService和一个WebApplication如图所示:WebService代码为:using System;using System.Collections.Generic;using System.Linq;using System.Web;原创 2010-12-11 23:12:00 · 2744 阅读 · 0 评论 -
Asp.Net Ajax 如何调用WebService
利用Asp.Net自带的Ajax调用WebService 中的方法非常方便,甚至不需要任何Javascript代码,主要是下面的第4步里,如何调用WebService1、建立项目WebService和WebApp项目,如图所示,(我这里用了英文版,最近发现如果用汉语版的话,会出现些问题:1、添加不了Dynamic Data WebApplication,一添加就出错。2、如果把返回为一个集合的存储过程拖放到Linq To SQL Class时,如果不指定返回值,生成的方法名后夹杂些汉语)原创 2010-12-13 11:29:00 · 852 阅读 · 0 评论 -
JavaScript如何调用WebService
1、建立项目WebService和WebApp项目,如图所示2、WebService代码为:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Services;namespace WebService1{ /// /// Service1 的摘要说明 /// [WebService(Namespace = "http://tempuri.o原创 2010-12-12 15:49:00 · 1980 阅读 · 0 评论 -
Global.asax和Timer定时器 定时调用WebService 运行
通过在网站的Global.asax的Application_Start方法中加入定时器定时调用WebService该WebService的一个方法负责在后台向数据库的某个表加入数据步骤:1.通过VS 新建一个网站2.加入Global.asax3.加入WebService 编辑并加入引用4.对Global.asax进行编辑5.保存运行网站查看效果=============================1.通过VS 新建一个网站2.加入Global.asax -----------------其默认内容如下:转载 2010-12-08 22:46:00 · 1441 阅读 · 0 评论 -
asp.net2.0中异步调用WebService(异步页)
<br />由于asp2.0提供了异步页的支持使异步调用WebService的性能有了真正的提升。<br />使用异步页,首先要设置Async="true",异步页是在Prerender和PrerenderComplete事件间加入Begin,end异步方法实现的,Begin和End方法属于不同的线程。<br />WS异步页的实现有两种方式:<br />1、使用等待方法实现异步<br />通用类,封装了WS/**//// <summary><br /> /// 使用等待方法实现异步<br />转载 2010-12-01 00:03:00 · 560 阅读 · 0 评论 -
如何优化WebService进行大批量数据传送(WSE3.0应用技巧)
<br />在网上找了一下资料,用WebService进行大量数据传送的人并不多,主要原因是因为传送速度慢,因为WebService是以XML文件流的方式来传送的,写过XML的人都知道,XML中会有很多冗余的内容,比说字段名,他是每一行就要写一次,如果有约束,还要附加很多描述语句,而且从WebService返回数据时,还要进行64位编码,所以用WebService进行通迅效率很低.找了好久终于找到了一位高手的文章,原来WebService可以通过三步瘦身,但他用的方法是VS2003+wse2.0,而我用的是转载 2010-12-01 16:40:00 · 3562 阅读 · 0 评论 -
webService--返回数据集
//Service.csusing System; //引用System名称空间下的类using System.Web; //引用Web名称空间下的类using System.Web.Services; //引用Services名称空间下的类using System.Web.Services.Protocols; //转载 2010-12-01 16:16:00 · 894 阅读 · 0 评论 -
解决“测试窗体只能用于来自本地计算机的请求”的问题
如果在本地测试webservice可以运行,在远程却显示“测试窗体只能用于来自本地计算机的请求”或者"The test form is only available for requests from the local machine. ",那是因为没有开启远程访问的原因。大家都知道,Web服务做好后,发布在网上,别人要调用你提供的接口时,是无法打开测试窗体的,这让很多的朋友都蛮郁闷,为什么别人提供的服务接口就能够打开测试窗体,而我的就不行呢?是不是我的代码写的有问题呢?其实不是这样的,下面,我就来教你如原创 2011-03-04 00:33:00 · 1734 阅读 · 0 评论