簡體   English   中英

刪除子目錄時,IIS重新啟動MVC3應用程序

[英]IIS restart MVC3 application when delete subdir

我有以下結構的目錄

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

用戶注銷時,我需要刪除User_related_folder。 但是當我這樣做時,我的應用程序重新啟動。 為什么會發生這種情況,並且有可能解決?

我的應用程序在集成模式下以.net 4.0在復制池下工作。 我嘗試使用SystemNetwork和本地系統憑據。

這就是IIS的工作方式。 當您擺弄目錄結構時,您會得到資源的回收。

要解決此問題,請使用站點結構外部的文件夾來存儲臨時/工作文件夾。

仍然沒有正確的答案。 現在,我只刪除subdir中的所有文件,而不刪除子目錄。

對bin文件夾的任何更改都會重新啟動應用程序。 與更改we.config中的任何內容相同。

msdn說,如果您刪除/ bin /中的文件,或刪除應用程序下的任何目錄,則該應用程序將重新啟動。

因此,如果必須刪除應用程序文件夾下的內容,則必須重新啟動應用程序。

或者您可以在應用程序虛擬路徑之外更改del的目錄,但這將觸發安全性問題。

最后我建議您刪除目錄下的文件,不要刪除目錄。

將事物上載/刪除到App_data文件夾將繞過此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM