删除目录时ASP.NET Web应用程序重新启动

Ari*_*911 4 c# asp.net restart

我的注销例程中有一些代码会在用户注销或会话过期时删除一些临时会话文件.删除这些文件夹会导致我的Web应用程序重新启动.它没有错误输出或抛出异常重启!有任何想法吗?

Cub*_*anX 8

这是设计的.可以在bin文件夹之外更改的文件数量有一个阈值,如果有,则重新启动应用程序.

如果您在bin文件夹中更改了任何内容,它也会重新启动.

您需要将临时文件保存在其他位置.您可以将它们保存在%TEMP%文件夹中(您可以使用Path.GetTempPath()它来获取它),或者为它们创建一个文件夹,特别是您的Web应用程序虚拟目录的OUTSIDE,并将文件保存在那里.

  • 我记得在IIS和ASP.NET 2.0下遇到此问题,并且目录甚至没有阈值...重命名或删除应用程序根目录或其任何子文件夹中的任何目录会导致应用程序每次都重新启动.绝对需要将它们存储在其他地方. (2认同)