我已經實現了一個基於磁盤的自定義緩存提供程序,它可以很好地工作,除了一個問題。當我在aspx中使用提供者時,生成的密鑰是從「a2 /../../ default.aspx」開始的,這很好。當我在用戶控件中使用相同的提供程序時,生成的密鑰的格式爲「lfffffff40e80 ....」,直到應用程序池回收爲止。然後,對於相同的用戶控制,會生成一個類似的密鑰(但不相同),這意味着不能使用新密鑰訪問兌現的用戶控制,並且在磁盤高速緩存中爲相同的用戶控件生成新條目。ASP.net 4.0使用自定義緩存提供程序生成密鑰的片段緩存
這是自定義緩存提供程序使用用戶控件的方式嗎?如何在應用程序池回收時爲用戶控件生成相同的密鑰?
預先感謝您!
非常感謝您的回答! – 2012-02-23 18:47:09