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:
Обычно это исключение при чтении параметров в метод веб-службы... вы уверены, что передаете число / тип параметров, которые ожидает метод?