我正在研究 Google Map Marker V3。用户可以添加 Map Marker 和其他信息,这些信息存储在 sql Sever 数据库中。第一次加载地图页面时,我检索了存储在数据库中的所有标记并将它们显示在地图上。对于 Ajax 调用,我使用的是 WCF 和 Jquery。一切正常,但有一天我遇到了错误
“使用 JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了 maxJsonLength 属性上设置的值”。
为此,我增加了 maxJsonLength 的大小,如下所示:
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="5000000"/>
</webServices>
</scripting>
</system.web.extensions>
所以现在我的应用程序再次正常工作。我的问题是有没有其他方法可以在运行时增加这个 maxJsonLength,因为我必须将此项目交付给我的客户,如果将来发生同样的问题,此功能将停止工作。我还在stackoverflow上找到了一些其他示例 我可以在web.config中为maxJsonLength设置无限长度吗?
谢谢