类初始值设定项引发的异常(在线等)
诸位高人,最近遇到一个棘手问题。我的程序在第一次启动程序时,经常报此错误。但是在第二次启动的时候,就没有了。报错的位置是一个存在静态变量的类。查了微软文档,应该是在调用类型构造函数时出现的错误,但是我现在一直不知道什么原因。
而且我发现如果将msn设置为启动是开机自动登录,就很容易发生此问题。
错误信息:
“LinkinTec.Framework.Menus.OperatorRightCollectionSerializer”的类型初始值设定项引发异常。 at LinkinTec.Framework.Menus.OperatorRightCollectionSerializer.Deserialize(String orcStr)
at LinkinTec.Framework.Menus.Operator.set_StringAllRigths(String value)
at LinkinTec.Framework.Menus.Operator.GetSetHelper.StringAllRigthsHelper.SetPropertyValue(Object , Object )
at LinkinTec.Framework.ObjectAccesser.OleDbObjectAccesser.LoadObjects(DbCommandWrapper selectCmdWrapper, Object[]& values)
at LinkinTec.Framework.ObjectAccesser.ObjectAccesserHelper.LoadObjects(DbCommandWrapper cmdWrapper, Type objType)
at LinkinTec.Framework.Menus.OperatorDatabase.GetAllOperators()等待程序执行时超时。所执行的命令为 "e:\windows\microsoft.net\framework\v1.1.4322\csc.exe" /noconfig @"E:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\omd0nrb_.cmdline"。