首页 > 代码库 > Git.Framework 框架随手记--IIS7运行序列化问题
Git.Framework 框架随手记--IIS7运行序列化问题
客户反馈系统又登录不了,这是最近几次连续出现相同的问题,从日志反应情况来看:
日志级别:[info]日志位置:Git.Framework.Resource.ResourceManager日志时间:2014/12/3 9:08:30日志内容:反序列化异常:Unable to generate a temporary class (result=1).error CS1567: Error generating Win32 resource: 另一个程序正在使用此文件,进程无法访问。 日志级别:[error]日志位置:Git.Framework.Resource.ResourceManager日志时间:2014/12/3 9:08:30日志内容:20 DataCommand Execution error, command text:SELECT t0.[RealName],t0.[CreateTime],t0.[Email],t0.[ID],t0.[IsDelete],t0.[LoginCount],t0.[Mobile],t0.[PassWord],t0.[Remark],t0.[RoleID],t0.[UserCode],t0.[UserName] FROM [dbo].[SysAdmin] AS t0 WHERE t0.[UserName]=@0_t0_UserName AND t0.[PassWord]=@1_t0_PassWordcommand parameters inforamtion:parameters name:@0_t0_UserName, parameters value:1025, parameters type:Stringparameters name:@1_t0_PassWord, parameters value:82b8a3434904411a9fdc43ca87cee70c, parameters type:String Exception: System.TypeInitializationException: The type initializer for ‘Git.Framework.MsSql.DataAccess.DatabaseManager‘ threw an exception. ---> Git.Framework.MsSql.DataAccess.DatabaseNotSpecifiedException: Exception of type ‘Git.Framework.MsSql.DataAccess.DatabaseNotSpecifiedException‘ was thrown. at Git.Framework.MsSql.DataAccess.DatabaseManager.LoadDatabaseList() at Git.Framework.MsSql.DataAccess.DatabaseManager..cctor() --- End of inner exception stack trace --- at Git.Framework.MsSql.DataAccess.DatabaseManager.GetDatabase(String name) at Git.Framework.MsSql.DataAccess.DataCommand.get_ActualDatabase() at Git.Framework.MsSql.DataAccess.DataCommand.ExecuteEntity[T](Boolean isOpenTrans)
从日志中可以看出,是读取不到数据库配置连接文件,而导致这个问题的原因可能就是序列化,系统中的所有配置文件最终都是通过序列化来转化为对象的。
从第一个日志情况来看,应该是没有权限序列化,网上搜索了一下估计是服务器安全级别设置的太高:
C:\WINDOWS\TEMP目录赋予asp.net用户完全控制的权限
Git.Framework 框架随手记--IIS7运行序列化问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。