将Imageresizer diskcache与virtualfolder一起使用

时间:2014-02-12 15:38:47

标签: imageresizer

我试图将ImageResizer插件与DiskCache和Virtualfolder结合起来,因为我想将图像保存到网络路径中。我在我的webconfig中添加了两个插件:

 <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将图像保存到网络路径吗?

1 个答案:

答案 0 :(得分:2)

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