我正在使用Image Resizer imageresizing.net。但是,当我安装DiskCache插件来提供缓存的图像时,会发生错误:
找不到字段:"ImageResizer.Configuration.PluginConfig.LoggingAvailable"。这是我的resizer标记的web.config配置:
<code> <resizer>
<clientcache minutes="1440" />
<plugins>
<remove name="DefaultEncoder" />
<remove name="NoCache" />
<remove name="ClientCache" />
<add name="DefaultEncoder" />
<add name="NoCache" />
<add name="ClientCache" />
<add name="DiskCache" />
<diskCache dir="~/imagecache" autoClean="false" hashModifiedDate="true" enabled="true"
subfolders="32" cacheAccessTimeout="15000" asyncWrites="false" asyncBufferSize="10485760" />
<cleanupStrategy startupDelay="00:05" minDelay="00:00:20" maxDelay="00:05"
optimalWorkSegmentLength="00:00:04"
targetItemsPerFolder="400" maximumItemsPerFolder="1000"
avoidRemovalIfCreatedWithin="24:00" avoidRemovalIfUsedWithin="4.00:00"
prohibitRemovalIfUsedWithin="00:05" prohibitRemovalIfCreatedWithin="00:10" />
</plugins>
</resizer></code>
经过大量测试,我发现它很简单,只是版本问题。
我没有使用"Nuget.Package.Manager"并更新:
- ImageReziser Web.Config安装至3.4.3版
- ImageReziser.Plugins.DiskCache至3.4.3版
现在我不明白这个错误。