1

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>
4

1 に答える 1

2

多くのテストを行った後、単純なのはバージョンに関する問題であることがわかりました。

「Nuget.Package.Manager」を使用せず、次を更新しました:

  • ImageReziser Web.Config のバージョン 3.4.3 へのインストール
  • ImageReziser.Plugins.DiskCache をバージョン 3.4.3 に

そして今、私はこのエラーを受け取りません。

于 2015-05-16T16:56:40.563 に答える