系统上线后,遇到一个诡异的问题:操作一个页面后,session丢失,应用程序池被重启。

查看这个页面的代码,没有发现什么不对的地方,后来没办法,用排除法,一行一行代码注释掉,重新执行,终于发现是下面代码的问题:

System.IO.Directory.Delete(“路径”, true);

但是就代码本省而言,没有什么问题,后google发现,是因为删除的目录是站点中的目录,而“站点目录中的文件夹被删除后,应用程序池被重启”。

查到的资料:

http://www.dotnetindia.com/2003/10/why_aspnet_rest.html

http://connect.microsoft.com/VisualStudio/feedback/details/102228/system-io-directory-delete-clears-page-session

http://topic.csdn.net/u/20070203/12/db43d6e2-8bde-4740-8275-ed4b4494bdd0.html

http://topic.csdn.net/u/20080215/00/629d47b4-0148-486b-9696-05d4317c8c7b.html

 

 

 

相关文章:

  • 2021-09-29
  • 2022-02-08
  • 2021-10-12
  • 2021-08-29
  • 2021-08-17
  • 2022-03-11
  • 2021-07-13
猜你喜欢
  • 2021-05-19
  • 2021-11-06
  • 2022-12-23
  • 2021-12-26
  • 2021-12-09
  • 2021-05-01
  • 2022-01-20
相关资源
相似解决方案