我使用了 iis6,当我调用函数 Directory.delete() 时,与该网站相关的所有会话都将被注销。我调试了网站,我没有发现异常。有人对此有想法吗?提前致谢!
问问题
1320 次
2 回答
4
我假设您要删除的目录位于网站文件夹中。
当您删除网站内的文件夹时,asp.net 将重新启动,从而导致会话状态丢失。
为了避免这个问题
1)尝试实现进程外会话状态。
或者
2) 将文件夹移出 Web 应用程序文件夹。
于 2009-11-14T05:42:13.240 回答
1
如果您在应用程序运行时创建、删除或更改 Web 应用程序目录下的任何目录或文件,ASP.NET 会卸载应用程序域,认为代码已更改并需要重新加载。这将清除所有会话状态等。您需要将任何文件/目录创建/删除/更改内容移动到 Web 应用程序目录之外的目录。
于 2009-11-14T05:37:28.303 回答