当我修改我的代码时,我必须上传项目的DLL我修改了它,但问题是我放松了我放入会话的数据,因为我的应用程序重新启动。
这是正常的吗?或者我应该做些什么来防止重启?
我觉得这是错的,因为想象一下,如果你在购物网站上工作,人们购买商品,突然间他们丢失了放在购物车中的所有东西(因为你在会话中保存了他们的选择。)
有没有办法在Asp.net中这样做?
由于
答案 0 :(得分:5)
从你的问题看来,你在proc中使用会话(即在IIS进程中)。
这意味着每当IIS重新启动时,您确实会丢失会话数据(如果更新bin文件夹中的DLL就会出现这种情况)。
要解决此问题,有以下几种选择:
请参阅sessionState
配置元素的MSDN文档。