こんにちは: Web サイトをあるサーバーから別のサーバーに移行し、その過程で diskcache フォルダーをコピーしましたが、一部のキャッシュ イメージがコピーされませんでした。(私は diskcache ライセンスを持っています。) もう一方のサーバーにアクセスできなくなりました。
元の画像はすべてそこにありますが、キャッシュされた画像が欠落しているという欠落した画像のアイコンが表示されます。キャッシュ全体を削除して imageresizer に再構築させるだけでよろしいのですが、これを行う適切な方法がわかりません。
2 番目のキャッシュ フォルダーの作成を試み、プラグイン セクションを新しいフォルダーへのパスで更新しましたが、機能していないようです (新しいフォルダーにデータが取り込まれていません)。
<resizer>
<pipeline fakeExtensions=".ashx" />
<plugins>
<add name="DiskCache" dir="~/imagecache2" />
</plugins></resizer>
また、imageresizer と diskcache プラグインを 3.3.3 から 4.0.5 に更新し (nuget を使用)、Web アプリケーションと Web サイトを再起動しました。私は何か間違ったことをしているのですか、それとも何かを省略していますか?
[編集] -- 説明を読み直し、web.config を修正しました。
<resizer>
<pipeline fakeExtensions=".ashx" />
<plugins>
<add name="DiskCache"/>
</plugins>
<diskCache dir="~/imagecache2" subfolders="256" autoClean="true" asyncWrites="true" />
</resizer>
しかし、まだ新しいフォルダに何も書き込まれていません...サーバー上のこのフォルダに明示的に書き込み権限を与える必要がありますか?