我用IIS6,当我称为函数Directory.delete()时,所有的会话涉及本网站将被退出。 我调试的网站,我发现也不例外。 任何一个有这个想法吗? 由于事先!

有帮助吗?

解决方案

我假设你正试图删除该目录是网站的文件夹中。

当你删除一个网站,里面的文件夹,然后asp.net将重新启动导致会话状态的丢失。

要避免这个问题

1)尝试实施进程外会话状态。

OR

2)将文件夹出的Web应用程序的文件夹的。

其他提示

如果您创建,删除或应用程序运行时更改任何目录或文件的Web应用程序目录下,ASP.NET卸载应用程序域认为的代码已经改变,需要重新加载。这将清除所有会话状态,等你需要移动任何文件/目录创建/删除/修改的东西到Web应用程序目录之外的目录。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top