2012-05-02 35 views
2

我有目錄與以下結構重新啓動IIS應用MVC3時刪除子目錄

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

我需要在用戶註銷刪除User_related_folder。但是當我這樣做時我的應用程序重新啓動它爲什麼會發生,並能解決這個問題?

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

回答

1

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

3

這就是IIS的工作方式。當你擺弄目錄結構時,你會得到一個回收你的努力。

要解決這個問題,請使用以外的文件夾來存儲臨時/工作文件夾。

+4

此規則已在.Net 4.0中更改(請參閱Microsoft的註釋http://connect.microsoft.com/VisualStudio/feedback/details/646824/asp-net-application-restart-ignore-folder-setting )所以沒有限制 –

+2

你不能使用App_Data文件夾來達到這個目的嗎? – themarcuz

0

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

0

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

因此,如果您必須在應用程序文件夾下刪除,則必須重新啓動應用程序。

或者你可以改變del的dir出應用程序的虛擬路徑,但它會觸發安全問題。

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

+0

你能提供一個鏈接嗎? – Ph0en1x

0

上傳/刪除東西到App_data文件夾將繞過這個問題。

相關問題