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

C# 删除目录时,ASP.NET Web应用程序将重新启动,c#,asp.net,restart,C#,Asp.net,Restart,我的注销例程中有一些代码,当用户注销或会话过期时,这些代码会删除一些临时会话文件。删除这些文件夹会导致我的web应用重新启动。它不会出错或抛出异常,只是重新启动!有什么想法吗?那是设计出来的。bin文件夹外可以更改的文件数有一个阈值,如果更改了,应用程序将重新启动 如果您更改了bin文件夹中的任何内容,它也会重新启动 您需要将临时文件保存到其他地方。您可以将它们保存在%TEMP%文件夹中(您可以使用Path.GetTempPath()来获取它),或者专门在web应用虚拟目录之外为它们创建一个文件

我的注销例程中有一些代码,当用户注销或会话过期时,这些代码会删除一些临时会话文件。删除这些文件夹会导致我的web应用重新启动。它不会出错或抛出异常,只是重新启动!有什么想法吗?

那是设计出来的。bin文件夹外可以更改的文件数有一个阈值,如果更改了,应用程序将重新启动

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


您需要将临时文件保存到其他地方。您可以将它们保存在%TEMP%文件夹中(您可以使用
Path.GetTempPath()
来获取它),或者专门在web应用虚拟目录之外为它们创建一个文件夹,并将文件保存在那里。

我记得在IIS和ASP.NET 2.0下遇到过这个问题,对于目录甚至没有阈值。。。重命名或删除应用程序根目录或其任何子文件夹中的任何目录都会导致应用程序每次重新启动。当然需要将它们存储在其他地方。是的,如果你不小心的话,它可以让你:)可以让其他明智的优秀跑步应用程序像狗一样运行。