ImageResizer:强制将diskcache更新到新文件夹

时间:2016-12-07 19:58:33

标签: image-resizing imageresizer-diskcache

嗨:我将网站从一台服务器迁移到另一台服务器,并在此过程中复制了diskcache文件夹,但某些缓存图像未复制。 (我有一个diskcache许可证。)另一台服务器不再可访问。

原始图像都在那里,但是我为丢失的缓存图像找到了丢失的图像图标。我很高兴删除整个缓存并让imageresizer重建它,但我不确定这样做的正确方法是什么?

我尝试创建第二个缓存文件夹,并使用新文件夹的路径更新了插件部分,但它似乎没有工作(新文件夹未填充):

    <resizer>
    <pipeline fakeExtensions=".ashx" />

<plugins>
<add name="DiskCache" dir="~/imagecache2" />
</plugins></resizer>

我还将imageresizer和diskcache插件从3.3.3更新到4.0.5(使用nuget),然后重新启动了Web应用程序和网站。我做错了什么,还是留下了什么?

[编辑] - 我重新阅读说明并更正了我的web.config:

    <resizer>
    <pipeline fakeExtensions=".ashx" />
    <plugins>
        <add name="DiskCache"/>
      </plugins>
    <diskCache dir="~/imagecache2" subfolders="256" autoClean="true" asyncWrites="true" />
</resizer>

但是我还没有看到任何内容写入新文件夹...我是否需要在服务器上明确授予此文件夹的写权限?

1 个答案:

答案 0 :(得分:0)

如果它对其他人有帮助,则问题是将该文件夹的更改权限分配给应用用户帐户!