2016-12-07 12 views
0

こんにちは:私は1つのサーバーから別のサーバーにWebサイトを移行し、その過程でdiskcacheフォルダをコピーしましたが、キャッシュイメージの一部がコピーされませんでした。 (私はディスクキャッシュライセンスを持っています。)もう一方のサーバーはアクセスできなくなりました。ImageResizer:新しいフォルダにdiskcacheを強制的に更新する

元の画像はすべてそこにありますが、キャッシュされていない画像の欠落した画像アイコンが表示されています。私はキャッシュ全体を削除してイメージリサライザに再構築させてもらってうれしいですが、これを行う正しい方法は何か分かりません。

私は2番目のキャッシュフォルダを作成してみました、そして新しいフォルダへのパスにプラグインのセクションを更新しましたが、それは(新しいフォルダが移入されていない)動作していないようです:

<resizer> 
    <pipeline fakeExtensions=".ashx" /> 

<plugins> 
<add name="DiskCache" dir="~/imagecache2" /> 
</plugins></resizer> 

imagereizerとdiskcacheプラグインを3.3.3から4.0.5(nugetを使用)から更新し、WebアプリケーションとWebサイトを再起動しました。間違っていることや何かを残していますか?

[EDIT] - I再読み込み指示と私のweb.configファイルを修正:

<resizer> 
    <pipeline fakeExtensions=".ashx" /> 
    <plugins> 
     <add name="DiskCache"/> 
     </plugins> 
    <diskCache dir="~/imagecache2" subfolders="256" autoClean="true" asyncWrites="true" /> 
</resizer> 

しかし、私はまだ新しいフォルダに書き込まれて何を見ていないよ...私はする必要がありますか明示的にサーバー上のこのフォルダに対する書き込み権限を与えますか?

答えて

0

他の人に役立つのであれば、フォルダの変更権限をアプリユーザーアカウントに割り当てることが問題でした。

関連する問題