【问题标题】:Using Imageresizer diskcache with virtualfolder将 Imageresizer 磁盘缓存与虚拟文件夹一起使用
【发布时间】:2014-02-12 15:38:47
【问题描述】:

我试图结合 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 磁盘缓存目录,以保存到物理路径。

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

【问题讨论】:

    标签: imageresizer


    【解决方案1】:

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

    【讨论】:

    • 所以我不能使用 VirtualFolder 插件来“模拟”一个 IIS 虚拟文件夹,即使我将路径固定为子目录,如下所示: ....
    • 不行,必须是 IIS 虚拟文件夹。
    • 啊,太糟糕了!认为它会起作用,因为它与磁盘缓存在同一个库中。试图在我的本地计算机上设置一个虚拟目录并且它有效。看起来是唯一的方法,感谢您的帮助!
    • 否,ImageResizer VirtualFolder(如文档所述)仅用于原型和开发用途,不能与 DiskCache 一起使用。
    猜你喜欢
    • 2013-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-14
    • 2018-04-04
    • 1970-01-01
    • 2016-06-12
    • 2017-11-19
    相关资源
    最近更新 更多