我正在研究一個MVC3應用程序,並且遇到無意中緩存對象的問題。 我的代碼是從調用創建對象到一個單獨的自定義業務邏輯DLL。 此業務邏輯DLL從數據庫中獲取數據。 在我更改數據庫中的數據後,即使在關閉瀏覽器並重新運行應用程序後,我仍然看到舊數據。這不是瀏覽器緩存問題,因爲我在開發環境中進行調試時可以看到它。不需要的ASP.Net MVC3服務器端緩存
在開發中,如果我停止了asp.net開發服務器,然後重新運行應用程序,我會得到新的數據。 在IIS中,如果我重新啓動網站,我會得到新的數據。
任何想法爲什麼asp.net緩存和重新使用這些對象,即使他們已經超出了範圍?
業務邏輯DLL確實有一些內置的緩存,所以也許這是主要問題。在這種情況下,我想問題是,是否有某種方法可以告訴asp.net在會話結束後清除對象。