私はGoogleMapMarker V3に取り組んでいます。ユーザーは、Map Markerと追加情報を追加でき、この情報はsqlSeverデータベースに保存されます。マップページが最初にロードされたときに、DBに保存されているすべてのマーカーを取得し、それらをマップに表示しました。Ajax呼び出しでは、WCFとJqueryを使用しています。すべてが正常に機能していましたが、ある日エラーが発生しました
「JSONJavaScriptSerializerを使用したシリアル化または逆シリアル化中にエラーが発生しました。文字列の長さがmaxJsonLengthプロパティに設定された値を超えています」。
このために、次のようにmaxJsonLengthのサイズを増やします。
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="5000000"/>
</webServices>
</scripting>
</system.web.extensions>
だから今のところ私のアプリケーションは再び正常に動作しています。私の質問は、このプロジェクトをクライアントに配信する必要があるため、実行時にこのmaxJsonLengthを増やすことができる他の方法があるということです。将来、この同じ問題が発生した場合、この機能は機能しなくなります。また、stackoverflowで他の例を見つけまし た。web.configでmaxJsonLengthに無制限の長さを設定できますか?
ありがとう