0

出于某种原因,当我尝试使用 ScriptService 属性集向 Ajax.net Web 服务发出请求时,在协议类的深处发生了一个我无法控制的异常。有人见过这个吗?

这是确切的消息: System.IndexOutOfRangeException:索引超出了数组的范围。在 System.Web.Services.Protocols.HttpServerType..ctor(Type type) 在 System.Web.Services.Protocols.HttpServerProtocol.Initialize() 在 System.Web.Services.Protocols.ServerProtocol.SetContext(Type type, HttpContext ontext, HttpRequest 请求,HttpResponse 响应)在 System.Web.Services.Protocols.ServerProtocolFactory.Create(类型类型,HttpContext 上下文,HttpRequest 请求,HttpResponse 响应,Boolean& abortProcessing)

谢谢特雷夫

4

2 回答 2

3

在将参数读入 Web 服务方法时,这通常是一个例外……您确定要传递该方法所期望的参数的数量/类型吗?

于 2008-09-17T19:32:55.623 回答
0

还要确保为 asp.net ajax 正确设置了 web.config:

http://www.asp.net/AJAX/Documentation/Live/ConfiguringASPNETAJAX.aspx

于 2008-09-17T19:39:04.407 回答