一个asp.net网站项目,有一个功能是创建临时目录及临时文件,供用户下载,下载完成后删除临时文件和临时目录,临时目录在网站目录下的tmp目录下。
可是每次删除后,网站就会自动重启,Application_Start就会被调用。
换了几台机器都是这样,有没有好的解决办法。

解决方案 »

  1.   

    到系统日志里看看  IIS出错的时候应该在日志里有记录
      

  2.   

    日志里面都是成功刚试了一下,网站运行时,直接在服务器上那个tmp目录下手工创建一个文件,然后再删除,再随便刷新服务器上的一个页面,application_start都会被执行
    好像iis在自动检测目录是否有变化,有变化就做一些操作,然后重启网站
      

  3.   

    删除目录就是网站重启,我刚用asp.net的时候就知道了。呵呵!实际上还有很多文件或者目录操作会造成网站应用程序重启。可靠的地方是app_data目录,这个目录下的文件操作才是安全的。而且,用户不能直接下载。你可以使用asp.net的下载页面来下载,并且可以在下载前判断权限。