По какой-то причине состояние просмотра моего приложения стало гигантским (около 14 миллионов символов). Это добавляет около 1 минуты времени загрузки. Если страница, наконец, загружается (что бывает нечасто), сервер падает каждый раз, когда кто-то отправляет форму, потому что "Post size exceeded allowed limits.
"
Оно появилось внезапно. Я не добавлял никаких полей, просто какой-то javascript на странице.
Люди посоветовали мне проверить выделение состояния просмотра. Google сказал мне сделать это:
<pages maxPageStateFieldLength="1024">
... так что теперь вместо огромного скрытого поля у меня теперь есть что-то вроде 100 очень больших скрытых полей. Это не совсем то, что я искал.
Зачем .NET делать что-то подобное? Как я могу это исправить?