嗨:我将网站从一台服务器迁移到另一台服务器,并在此过程中复制了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>
但是我还没有看到任何内容写入新文件夹...我是否需要在服务器上明确授予此文件夹的写权限?
答案 0 :(得分:0)
如果它对其他人有帮助,则问题是将该文件夹的更改权限分配给应用用户帐户!