我正在使用ImageResizer,用于远程读取器和磁盘缓存,而且我在使用Diskcache时遇到了问题。
我完成了所有推荐的在文件中配置。
我的配置是这样的:
<resizer>
<remotereader signingKey="mySigningKey" allowAllSignedRequests="true" allowRedirects="5" />
<diskCache dir="~/imagecache" autoClean="true" enabled="true" cacheAccessTimeout="15000" syncBufferSize="10485760" />
<pipeline fakeExtensions=".ashx" defaultCommands="autorotate.default=true" />
<plugins>
<add name="RemoteReader" />
<add name="DiskCache" />
</plugins>
</resizer>我有一个简单的代码来做这个工作:
using ImageResizer.Plugins.DiskCache;
using ImageResizer.Plugins.RemoteReader;
string setting = new ResizeSettings("width=200&height=100").ToString();
string myImage= RemoteReaderPlugin.Current.CreateSignedUrlWithKey("someImageUrl", setting, "mySigningKey");我的代码中缺少什么东西可以使DiskCache工作吗?还是我的配置有问题?
发布于 2016-02-12 12:00:54
经过一段时间的测试,我意识到错误是cacheAccessTimeout,然后增加了时间,但仍然继续出错,所以我用相同的配置做了一个新的解决方案,现在工作得完美无缺。
https://stackoverflow.com/questions/35345602
复制相似问题