Поле не найдено: 'ImageResizer.Configuration.PluginConfig.LoggingAvailable'
Я использую Image Resizer imageresizing.net. Но когда я установил плагин DiskCache для обслуживания кэшированных изображений, возникает ошибка:
Поле не найдено: 'ImageResizer.Configuration.PluginConfig.LoggingAvailable'.Вот моя конфигурация web.config для тега resizer:
<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>
1 ответ
Решение
После большого количества испытаний я обнаружил, что это просто проблема с версиями.
Я не использовал Nuget.Package.Manager и обновляю:
- Установка ImageReziser Web.Config до версии 3.4.3
- ImageReziser.Plugins.DiskCache до версии 3.4.3
И теперь я не получаю эту ошибку.