2017-07-17 38 views
0

在壓力和負載過重的情況下,我們的虛擬路徑提供者緩存的實現存在ASP.NET未清除臨時文件(編譯文件)的問題,即:高速緩存已更新,但有時ASP .NET編譯包含較舊的編譯文件,因此更新的內容從不顯示。asp.net編譯 - 臨時文件命名約定

讓我感動的臨時文件位置到不同的目錄,並試圖在我的緩存項手動刪除該文件中刪除回撥委託不使用正則表達式。目前,該文件被編譯爲

filename.aspx##的hashCode .compiled

的哈希碼是基於該文件即可以在文件夾上。如果我在2個目錄下有相同的文件,我會得到類似的臨時文件。具有不同哈希碼的文件。我們知道如何根據目錄生成這個HashCode嗎?

我試圖從虛擬目錄中獲取的哈希碼,從虛擬目錄的名稱,從虛擬路徑,從解決文件系統路徑,但他們沒有與正在創建什麼工作。

回答