2010-09-10 7 views
6

Die Standardposition:Wohin sollen temporäre Dateien, die vom MS-Chart-Steuerelement erstellt wurden, gehen?

<add key="ChartImageHandler" value="storage=file;timeout=20;dir=c:\TempImageFiles\;" /> 

ist für die Entwicklung in Ordnung, aber nicht so gut für die auf IIS bereitstellen. Ich fand ein Forum Post, die Sie erwähnt den Pfad ganz fallen lassen könnte, die die temporäre Datei-Dumps (n) direkt in der Wurzel meines Projekts

<add key="ChartImageHandler" value="storage=file;timeout=20;" /> 

Ich will nicht, obwohl mein Stammordner zu vollstopfen, so Ich setze mich auf dieses für jetzt:

<add key="ChartImageHandler" value="storage=file;timeout=20;url=~/App_Data/ChartImageTemp/;" /> 

Gedanken oder was tun andere Leute? Ich bin ein bisschen neugierig, warum das überhaupt eine konfigurierbare Option ist. Ich benutze .net 3.5, vielleicht ist das in 4.0 anders?

Antwort

11

Eine verwandte Frage:

MSChart: ChartImageHandler pros/cons of the different storage settings

mich von Scott Mitchell zu einem Artikel Spitz:

http://www.4guysfromrolla.com/articles/081909-1.aspx

Ich habe beschlossen, die "Erinnerung" Option zu verwenden, so dass keine Dateien oder zu konfigurierende Pfade:

<appSettings> 
     <add key="ChartImageHandler" value="storage=memory;deleteAfterServicing=true;"/> 
    </appSettings> 
+0

Wenn Sie verwenden Webgärten, Sie sollten Dateispeicher verwenden, aber die Steuerung ist fehlerhaft und unterstützt Webgärten nicht wirklich unabhängig. – Greg

+0

Gut zu wissen, aber wir haben einen Produktions-Webserver und einen Produktionsserver hier :) –

+1

Web Gardens ist eine Art "Webfarm auf einem einzelnen Server". Sie öffnen einfach den IIS-Administrator und wählen die Anzahl der Prozesse aus, die Sie ausführen möchten. – Greg