删除subdir时IIS重启MVC3应用程序

时间:2012-05-02 11:46:20

标签: c# asp.net .net asp.net-mvc iis

我有以下结构的目录

root
     temp
        User_related_folder
          preview1.jpg
          preview2.jpg
          preview3.jpg

我需要在用户注销时删除User_related_folder。但是当我这样做时,我的应用程序重启。它为什么会发生并且有可能解决这个问题?

我的应用程序在集成模式下使用.net 4.0在aplication pool下工作。我尝试使用SystemNetwork和本地系统凭据。

5 个答案:

答案 0 :(得分:3)

这就是IIS的工作方式。当您摆弄目录结构时,您可以获得回收利用。

要解决此问题,请使用网站结构的文件夹来存储临时/工作文件夹。

答案 1 :(得分:1)

仍然没有正确答案。现在我只是从subdir删除所有文件,不要删除子目录。

答案 2 :(得分:0)

对bin文件夹的任何更改都将重新启动应用程序。与更改we.config中的任何内容相同。

答案 3 :(得分:0)

msdn说,如果删除/ bin /中的文件,或删除应用程序下的任何目录,应用程序将重启。

因此,如果您必须在应用程序文件夹下删除,则必须重新启动应用程序。

或者您可以将del的dir更改为应用程序虚拟路径,但它会触发安全问题。

最后我建议你删除目录下的文件,不要删除目录。

答案 4 :(得分:0)

将内容上传/删除到App_data文件夹将绕过此问题。