JavaScriptSerializer 序列化时异常:Operation is not valid due to the current state of the object.
2015-01-04 15:10
811 查看
异常详情:
System.InvalidOperationException: Operation is not valid due to the current state of the object.
at System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializeDictionary(Int32 depth)
at System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializeInternal(Int32 depth)
at System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializeDictionary(Int32 depth)
at System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializeInternal(Int32 depth)
at System.Web.Script.Serialization.JavaScriptObjectDeserializer.BasicDeserialize(String input, Int32 depthLimit, JavaScriptSerializer serializer)
at System.Web.Script.Serialization.JavaScriptSerializer.Deserialize[T](String input)
at EM.GuBaAPI.Web.MonitorLog.Client.Test.Button5_Click(Object sender, EventArgs e)
原因:
进行了Windows Update,安装了几个补丁,以 kb2656356 kb2656351 kb2656353 kb2656358为主会导致以上错误。
解决方案:
配置文件增加节点
System.InvalidOperationException: Operation is not valid due to the current state of the object.
at System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializeDictionary(Int32 depth)
at System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializeInternal(Int32 depth)
at System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializeDictionary(Int32 depth)
at System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializeInternal(Int32 depth)
at System.Web.Script.Serialization.JavaScriptObjectDeserializer.BasicDeserialize(String input, Int32 depthLimit, JavaScriptSerializer serializer)
at System.Web.Script.Serialization.JavaScriptSerializer.Deserialize[T](String input)
at EM.GuBaAPI.Web.MonitorLog.Client.Test.Button5_Click(Object sender, EventArgs e)
原因:
进行了Windows Update,安装了几个补丁,以 kb2656356 kb2656351 kb2656353 kb2656358为主会导致以上错误。
解决方案:
配置文件增加节点
<add key="aspnet:MaxJsonDeserializerMembers" value="10000" />
注意不要和http请求搞混淆,设置HTTP请求的最大许可为:<add key="aspnet:MaxHttpCollectionKeys" value="10000" />
详见:微软的官方技术支持:http://support.microsoft.com/kb/2661403/zh-tw
相关文章推荐
- bug:Operation is not valid due to the current state of the object.
- Operation is not valid due to the current state of the object.
- 对象的当前状态使该操作无效 or SPListItem Update Operation is not valid due to the current state of the object
- ASP.NET4.0错误:Operation is not valid due to the current state of the object
- GridView Postback后出错Operation is not valid due to the current state of the object.
- Web API,Web Service SharePoint对象操作报Operation is not valid due to the current state of the object解决方案
- Error occurred in deployment step ‘Activate Features’: Operation is not valid due to the current state of the object
- Operation is not valid due to the current state of the object解决方法
- Error occurred in deployment step 'Add Solution': Operation is not valid due to the current state of the object.
- InvalidOperationException: Operation is not valid due to the current state of the object
- Operation is not valid due to the current state of the object.
- [转]error - Operation is not valid due to the current state of the object.
- System.InvalidOperationException: Operation is not valid due to the current state of the object.
- Operation is not valid due to the current state of the object
- 解决asp.net error: Operation is not valid due to the current state of the object
- bug:"Operation is not valid due to the current state of the object."
- “Operation is not valid due to the current state of the object.”
- URL-encoded form data is not valid ,Operation is not valid due to the current state of the object
- 关于 error: Operation is not valid due to the current state of the object。
- SPListItem Update Operation is not valid due to the current state of the object(对象的当前状态使该操作无效。)