IT業界のすみっこ暮らし

ふと気がついたときの記録

ASP.NET MVCで大きいサイズのJSONの通信エラーについて


https://social.msdn.microsoft.com/Forums/ja-JP/5b6aa9c9-121b-4ce2-ba78-40d074c3c7f1/aspnet12398mvc41239112469124521247412398228231236512356json12434125?forum=netfxgeneralja

経緯

例えば、100件以下のデータの取得には全然問題なかったのに、150件くらいを取得しようとすると同じロジックなのにエラーになっていたので、調査してみました。

原因

JSONの最大長さを超えたため

対応

web.config

<system.web.extensions>
    <scripting>
      <webServices>
        <jsonSerialization maxJsonLength="2147483647">
        </jsonSerialization>
      </webServices>
    </scripting>
</system.web.extensions>

そもそもデフォルト値はなんなの?って思って調べたらこういう記事があった。少な…い? asp.net - Confusion over maxJsonLength default value - Stack Overflow



プライバシーポリシー