2014-02-12 51 views
1

我试图结合ImageResizer插件DiskCache和Virtualfolder,因为我想将图像保存到网络路径。我在webconfig添加两个插件:使用Imageresizer diskcache与虚拟文件夹

<resizer> 
    <plugins> 
     <add name="MvcRoutingShim" /> 
     <add name="DiskCache" /> 
     <add name="PrettyGifs" /> 
     <add name="SimpleFilters" /> 
     <add name="VirtualFolder" virtualPath="~/" physicalPath="D:\temp\diskcache" vpp="false"/> 
    </plugins> 
    <diskCache dir="~/" autoClean="false" hashModifiedDate="true" enabled="true" 
      subfolders="32" cacheAccessTimeout="15000" /> 
    </resizer> 

但我不知道我应该如何映射VirtualFolder diskcache目录,保存到物理路径。

有人可以举例说明如何用diskcash将图像保存到网络路径中吗?

回答

2

您必须使用IIS虚拟文件夹,而不是ImageResizer虚拟文件夹。它不能是网站的根,它需要是一个子目录。

+0

所以我不能使用VirtualFolder插件来模拟IIS虚拟文件夹,即使我修复路径为子目录,如下所示: ....

+0

不,它必须是一个IIS虚拟文件夹。 –

+0

啊,不好!因为它与磁盘缓存位于同一个库中,所以认为它会起作用。 试图设置我的本地机器上的虚拟目录,它工作。看起来像唯一的方式,感谢您的帮助! –