2010-09-10 15 views
6

La posizione predefinita:Dove dovrebbero andare i file temporanei creati dal controllo MS Chart?

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

va bene per lo sviluppo, ma non così buono per la distribuzione su IIS. Ho trovato un post sul forum che ha citato potrebbe cadere il percorso del tutto, che scarica il file temporaneo (s) direttamente nella radice del mio progetto

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

Non voglio ingombrare la mia cartella principale, però, così Mi sto accontentando di questo per ora:

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

Pensieri o cosa fanno gli altri? Sono un po 'curioso di sapere perché questa è anche un'opzione configurabile. Sto usando .net 3.5, forse questo è diverso in 4.0?

risposta

11

Una questione collegata:

MSChart: ChartImageHandler pros/cons of the different storage settings

mi ha segnalato un articolo di Scott Mitchell:

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

Ho deciso di usare l'opzione "memoria", in modo che nessun file o percorsi da configurare:

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

Se si utilizza web gardens, dovresti usare l'archiviazione dei file, ma il controllo è bug e in realtà non supporta i web garden a prescindere. – Greg

+0

Buono a sapersi, ma qui abbiamo un server Web di produzione e un server DB di produzione :) –

+1

Web Gardens è una specie di "web farm su un singolo server". È sufficiente aprire l'amministratore di IIS e selezionare il numero di processi che si desidera eseguire. – Greg

Problemi correlati