我有一个Silverlight应用程序,它使用IIS中托管的WCF服务。我利用了ASP.NET.
inetput
wwwroot
myapp
reports
{user-guid-folders}
report1.pdf
report2.pdf
App_Data (folder)
bin (folder)
Client_Bin (folder)
(various .aspx files, plus web.config, etc.)
应用程序动态生成报告,并将其放入一个文件夹中,该文件夹的名称的GUID对用户来说是唯一的。一切正常。
删除文件可以很好地工作,但是如果我删除文件夹,应用程序会回收(然后会删除所有其他用户的会话-我会为每个用户的会话获得一个会话OnEnd事件和一个应用程序OnEnd事件)。下一个用户请求将导致整个应用程序重新启动。