Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的注销例程中有一些代码可以在用户注销或会话到期时删除一些临时会话文件。删除这些文件夹会导致我的 Web 应用程序重新启动。它不会出错或抛出异常,它只是重新启动!有任何想法吗?
这是设计使然。在 bin 文件夹之外可以更改的文件数量有一个阈值,如果更改,应用程序将重新启动。
如果您在 bin 文件夹中更改任何内容,它也会重新启动。
您需要将临时文件保存在其他地方。您可以将它们保存在 %TEMP% 文件夹中(您可以使用Path.GetTempPath()它来获取它),或者在您的 Web 应用程序虚拟目录之外专门为它们创建一个文件夹并将文件保存在那里。
Path.GetTempPath()