0

iis6 にアプリケーションをデプロイしています。問題は、アプリケーションでグラフ画像を表示するたびに、プログラムが自動的に画像を生成してディレクトリ フォルダーに保存することです。その後、ますます多くの人が機能を使用するにつれて、それは蓄積し続けます。

web.config ファイルの保存方法に何か問題があると思いますか? 私を助けてください、私はすでにいくつかの方法を試しました。さらにコードを表示する必要があるかどうかも教えてください。

web.config:

  <appSettings>
    <add key="ChartImageHandler" value="storage=file;timeout=1;deleteAfterServicing=false; webDevServerUseConfigSettings=false;"/>
  </appSettings>
4

2 に答える 2

0

を設定deleteAfterServicing=trueすると、画像フォルダーがクリーンアップされます。

ドキュメントから:

削除後サービス

クライアントからのダウンロードが成功した後にイメージを削除するかどうか。

デフォルト値はtrueです。

または、デフォルトは true であるため、deleteAfterServicing設定を削除するだけです。

<appSettings>
    <add key="ChartImageHandler" 
         value="storage=file;timeout=1;webDevServerUseConfigSettings=false;"/>
</appSettings> 
于 2012-05-15T08:16:04.007 に答える
0

2つのオプションがあります。

  1. value="storage=memory;deleteAfterServicing=true;"を使用できます。あなたのアプリ設定で。

  2. RAM の使用が心配な場合は、一時ディレクトリを使用して手動で削除できます。value= "url=~/App_Data/ChartImageTemp/;"

それが役に立てば幸い。

于 2012-05-15T09:32:17.587 に答える