2010-06-30 154 views

回答

8

這是設計。在bin文件夾外部可以更改的文件數量有一個閾值,如果這樣做,應用程序將重新啓動。

如果您在bin文件夾內更改了所有內容,它也會重新啓動。

您需要將臨時文件保存在別的地方。您可以將它們保存在%TEMP%文件夾中(您可以使用Path.GetTempPath()來獲取它),或者爲它們創建一個文件夾,專門用於Web應用程序虛擬目錄的外部並將文件保存在那裏。

+2

我記得在IIS和ASP.NET 2.0下遇到這個問題,並且在目錄中甚至沒有閾值......重命名或刪除應用程序根目錄或其任何子目錄中的任何目錄都會導致應用程序重新啓動每次。絕對需要將它們存儲在其他地方。 – Rudism 2010-06-30 15:32:13

+0

是的,它可以讓你,如果你不小心:)可以使一個其他明智的運行良好的應用程序像狗一樣運行。 – CubanX 2010-06-30 15:41:06

相關問題