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: 另一个程序正在使用此文件,进程无法访问。

  客户反馈系统又登录不了,这是最近几次连续出现相同的问题,从日志反应情况来看:

日志级别:[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_PassWord
command parameters inforamtion:
parameters name:@0_t0_UserName, parameters value:1025, parameters type:String
parameters 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用户完全控制的权限


作者:情缘
出处:http://www.cnblogs.com/qingyuan/
关于作者:从事仓库,生产软件方面的开发,在项目管理以及企业经营方面寻求发展之路
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
联系方式: 个人QQ  821865130 ; 仓储技术QQ群 88718955,142050808 ;
吉特仓储管理系统 开源地址: https://github.com/hechenqingyuan/gitwms

 

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
缓存 自然语言处理 分布式计算
Fury:一个基于JIT动态编译的高性能多语言原生序列化框架
Fury是一个基于JIT动态编译的多语言原生序列化框架,支持Java/Python/Golang/C++等语言,提供全自动的对象多语言/跨语言序列化能力,以及相比于别的框架最高20~200倍的性能。
Fury:一个基于JIT动态编译的高性能多语言原生序列化框架
|
8月前
|
分布式计算 资源调度 Hadoop
Hadoop基础学习---5、MapReduce概述和WordCount实操(本地运行和集群运行)、Hadoop序列化
Hadoop基础学习---5、MapReduce概述和WordCount实操(本地运行和集群运行)、Hadoop序列化
|
9月前
|
缓存 自然语言处理 Rust
比JDK最高快170倍,蚂蚁集团开源高性能多语言序列化框架Fury
Fury是一个基于JIT动态编译和零拷贝的多语言序列化框架,支持Java/Python/Golang/JavaScript/C++等语言,提供全自动的对象多语言/跨语言序列化能力,和相比JDK最高170倍的性能。经过多年蚂蚁核心场景的锤炼打磨,现已正式在Github对外开源:https://github.com/alipay/fury
2382 5
|
消息中间件 NoSQL 安全
【Spring技术原理】采用protostuff和kryo高性能序列化框架实现RestTemplate的序列化组件
【Spring技术原理】采用protostuff和kryo高性能序列化框架实现RestTemplate的序列化组件
232 0
【Spring技术原理】采用protostuff和kryo高性能序列化框架实现RestTemplate的序列化组件
|
JSON Dart 安全
【Flutter框架】项目的手动序列化小项目以及对于进程异步性和格式化代码的研究
【Flutter框架】项目的手动序列化小项目以及对于进程异步性和格式化代码的研究
|
JSON 缓存 Java
Android 序列化框架 Gson 原理分析,可以优化吗?
Gson 是 Google 推出的 Java Json 解析库,具有接入成本低、使用便捷、功能扩展性良好等优点,想必大家都很熟悉了。在这篇文章里,我们将讨论 Gson 的基本用法和以及主要流程的源码分析。
227 0
|
存储 缓存 自然语言处理
Fury:一个基于JIT的高性能多语言原生序列化框架
Fury是一个基于JIT的多语言原生序列化框架,支持Java/Python/Golang/C++等语言,提供全自动的对象多语言/跨语言序列化能力,和相比别的框架最高30~200倍的性能。背景过去十多年大数据和分布式系统蓬勃发展,序列化是其频繁使用的技术。当对象需要跨进程、跨语言、跨节点传输、持久化、状态读写时,都需要进行序列化,其性能和易用性影响着系统的运行效率和开发效率。对于Java序列化,尽管
1061 0
Fury:一个基于JIT的高性能多语言原生序列化框架
|
存储 分布式计算 Hadoop
实现 MapReduce 框架的序列化
实现 MapReduce 框架的序列化
|
缓存 Java 测试技术
第03篇:手写JavaRPC框架之搞定序列化
天下代码一大抄, 抄来抄去有提高, 看你会抄不会抄!从本篇开始后面的所有章节都是实战环节,每节一个小目标,最终我们实现完整的JavaRPC的框架,然后发布maven仓库,感兴趣的同学可以下载研究。
166 0
|
Java 编译器 API
Java——谈谈框架中经常见到的序列化与反序列化技术
Java——谈谈框架中经常见到的序列化与反序列化技术
Java——谈谈框架中经常见到的序列化与反序列化技术