IndexOutOfRangeException в структуре расширений Ajax.Net

По какой-то причине, когда я пытаюсь сделать запрос к веб-службе Ajax.net с установленным атрибутом ScriptService, глубоко внутри класса протокола возникает исключение, которое я не контролирую. Кто-нибудь видел это раньше?

Вот точное сообщение: System.IndexOutOfRangeException: индекс находился за пределами массива. в System.Web.Services.Protocols.HttpServerType..ctor(тип) в System.Web.Services.Protocols.HttpServerProtocol.Initialize() в System.Web.Services.Protocols.ServerProtocol.SetContext(тип, HttpContext ontext Запрос HttpRequest, ответ HttpResponse) в System.Web.Services.Protocols.ServerProtocolFactory.Create(Тип тип, контекст HttpContext, запрос HttpRequest, ответ HttpResponse, Boolean& abortProcessing)

спасибо Трев

2 ответа

Решение

Также убедитесь, что ваш web.config правильно настроен для asp.net ajax:

https://web.archive.org/web/20080914214955/http://asp.net/ajax/documentation/live/ConfiguringASPNETAJAX.aspx

Обычно это исключение при чтении параметров в метод веб-службы... вы уверены, что передаете число / тип параметров, которые ожидает метод?

Другие вопросы по тегам