嗨:我将一个网站从一台服务器迁移到另一台服务器,并在此过程中复制了 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>
但我仍然没有看到任何内容被写入新文件夹......我是否需要明确授予服务器上此文件夹的写入权限?