Я унаследовал работающее веб-приложение VB.NET 2.0, в котором есть несколько пользовательских элементов управления с GridViews внутри панелей обновления. После запуска мастера обновления VS 2010 приложение отлично работает в отладчике, за исключением пары таких Gridview. В них обновление и удаление работы, но добавление нового элемента вызывает следующую ошибку javascript при нажатии кнопки «Сохранить» (вызов DoPostBackWithOptions):
Microsoft jscript runtime error
Sys.WebForms.PageRequestManagerServerErrorException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
Моя теория заключается в том, что с кодом все в порядке (я его не трогал) и что есть какая-то проблема конфигурации, вызывающая это. Я просмотрел SO и в других местах и настроил свою веб-конфигурацию и обновил сборку инструментария Ajax. Я нигде не шел через JavaScript ScriptResource.axd, выдавая ошибку. Есть предложения?
Обновление
Приложение работает нормально, если я обновлю его до .NET 3.5 с помощью мастера VS 2008. Однако, если я обновлю его до версии 4.0 с VS 2010, проблема вновь появится.