我在OA系统中对文件夹操作,Directory.move("","");
时候为什么将登陆后保存在Session里的用户登录信息清空了啊!
还有删除也是的,怎么就创建没有问题。可能原因:文件只读!!!
请高手指点啊,小弟在线等候啊!!!!!谢谢了啊!!
12 个解决方案
#1
没有任何关系
#2
可这是事实,我只要把操作磁盘的代码注释了,就没有任何问题了啊!
#3
人呢???
#4
是事实!删除目录,就会造成asp.net应用网站重启,就跟IIS每隔20分钟都会回收应用而重启一样,都是一种IIS自我维护行为。
#5
我也答辩不来啊
#6
还有很多情况会造成asp.net应用重启,例如网站的内存耗用实在太大、CPU占用太大、累计连线数达到一定的时候,如果IIS设置了自我维护策略,也会重启。另外asp.net网站会监视配置文件、dll文件等而重启.......原因很多很多。
当你写asp.net程序的时候,不要被调试环境所欺骗(也不要以为许多入门书上的那些范例就是产品中的写法)。你要假设每隔5~10分钟的时候,应用就会重启。你可以故意去修改一下web.config文件(例如增加一个空格)然后重新保存,然后来测试应用重启之后客户端访问是否毫不受影响,毫不丢失状态。web服务器要在很低档次的硬件上服务很大的客户端数量(因此牺牲了性能),所以写出了稳定的网站应用程序,重启时也能保持所有重要状态,说明你了解web应用与WinForm的主要区别了。
当你写asp.net程序的时候,不要被调试环境所欺骗(也不要以为许多入门书上的那些范例就是产品中的写法)。你要假设每隔5~10分钟的时候,应用就会重启。你可以故意去修改一下web.config文件(例如增加一个空格)然后重新保存,然后来测试应用重启之后客户端访问是否毫不受影响,毫不丢失状态。web服务器要在很低档次的硬件上服务很大的客户端数量(因此牺牲了性能),所以写出了稳定的网站应用程序,重启时也能保持所有重要状态,说明你了解web应用与WinForm的主要区别了。
#7
学习了。。。#4楼 得分:0回复于:2009-09-09 21:43:54
#8
asp.net的内部机制操作文件夹,引起session丢失
设置<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;user id=sa;password=" cookieless="false" timeout="20" />
设置<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;user id=sa;password=" cookieless="false" timeout="20" />
#9
那有解决的办法吗????
#10
8楼的就是个办法,存到数据库里,或许性能不太高
#11
谢谢了,辛苦了,结贴去!
#12
~~
#1
没有任何关系
#2
可这是事实,我只要把操作磁盘的代码注释了,就没有任何问题了啊!
#3
人呢???
#4
是事实!删除目录,就会造成asp.net应用网站重启,就跟IIS每隔20分钟都会回收应用而重启一样,都是一种IIS自我维护行为。
#5
我也答辩不来啊
#6
还有很多情况会造成asp.net应用重启,例如网站的内存耗用实在太大、CPU占用太大、累计连线数达到一定的时候,如果IIS设置了自我维护策略,也会重启。另外asp.net网站会监视配置文件、dll文件等而重启.......原因很多很多。
当你写asp.net程序的时候,不要被调试环境所欺骗(也不要以为许多入门书上的那些范例就是产品中的写法)。你要假设每隔5~10分钟的时候,应用就会重启。你可以故意去修改一下web.config文件(例如增加一个空格)然后重新保存,然后来测试应用重启之后客户端访问是否毫不受影响,毫不丢失状态。web服务器要在很低档次的硬件上服务很大的客户端数量(因此牺牲了性能),所以写出了稳定的网站应用程序,重启时也能保持所有重要状态,说明你了解web应用与WinForm的主要区别了。
当你写asp.net程序的时候,不要被调试环境所欺骗(也不要以为许多入门书上的那些范例就是产品中的写法)。你要假设每隔5~10分钟的时候,应用就会重启。你可以故意去修改一下web.config文件(例如增加一个空格)然后重新保存,然后来测试应用重启之后客户端访问是否毫不受影响,毫不丢失状态。web服务器要在很低档次的硬件上服务很大的客户端数量(因此牺牲了性能),所以写出了稳定的网站应用程序,重启时也能保持所有重要状态,说明你了解web应用与WinForm的主要区别了。
#7
学习了。。。#4楼 得分:0回复于:2009-09-09 21:43:54
#8
asp.net的内部机制操作文件夹,引起session丢失
设置<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;user id=sa;password=" cookieless="false" timeout="20" />
设置<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;user id=sa;password=" cookieless="false" timeout="20" />
#9
那有解决的办法吗????
#10
8楼的就是个办法,存到数据库里,或许性能不太高
#11
谢谢了,辛苦了,结贴去!
#12
~~