1
假設我在IIS中有一個asp.net應用程序「A」,「A」在它下面有兩個虛擬目錄(應用程序)「B」和「C」。我們知道system.web.cache類爲每個應用程序實例化一次。現在asp.net緩存和虛擬目錄
1>在「B」下創建的緩存是否可以被「C」訪問?
2>在「B」下創建的緩存是否可以被「A」訪問,反之亦然?
假設我在IIS中有一個asp.net應用程序「A」,「A」在它下面有兩個虛擬目錄(應用程序)「B」和「C」。我們知道system.web.cache類爲每個應用程序實例化一次。現在asp.net緩存和虛擬目錄
1>在「B」下創建的緩存是否可以被「C」訪問?
2>在「B」下創建的緩存是否可以被「A」訪問,反之亦然?
一般來說,沒有。緩存不能跨越應用程序邊界。如果你想這樣做(甚至跨物理機器緩存),你可以使用像memcached或Velocity by Microsoft這樣的工具。