我有一個ASP.NET母版頁,其引用的#include文件,如下所示:如何刷新#include文件 - 他們是在緩存IIS7/ASP.NET
<!--#include virtual="/includes/scripts.inc"-->
我已經修改了文件/包括/scripts.inc,但這些更改不會顯示在頁面中。 需要做什麼才能體現修改?
我需要避免以下幾點:
- 重啓
- 重新啓動IIS
- 修改web.config文件(沒有出現任何效果)
- 幾乎任何導致服務器該應用程序域重新啓動
任何其他的選擇嗎?是否有影響IIS緩存#include文件多長時間的設置?
你保持什麼樣的代碼,包括那些?我不認爲你應該在ASP.NET中使用那些老派的包含。 – Jeroen 2010-07-28 20:51:41
我知道有人會問這個。只是假設他們是應用程序所需的:) – frankadelic 2010-07-29 03:36:18
我的建議是避免這種包括風格 - 它來自asp,可能是爲了輕鬆遷移,但它沒有通過asp.net處理得如此完美。你的網頁不明白他們需要更新,所以不要保留,因爲他們已經編譯在第一位。 – Aristos 2010-07-31 18:12:40