Se si crea un grafico usando lo strumento chart di Visual Studio per poi pubblicarlo su hosting Aruba si noterà che in locale naturalmente funziona, ma quando lo posto su Aruba, restituisce un errore:
Invalid temp directory in chart handler configuration [c:\TempImageFiles\]
oppure addirittura non viene mostrato senza alcun errore.
Il problema è nella riga di codice del file Web.config
<add key="ChartImageHandler" value="storage=file;timeout=20;dir=c:\TempImageFiles\;" />
Questa riga prova ad allogare un file temporaneo nel percorso c:\TempImageFiles\ ovviamente impossibile da una pagina web.
La soluzione è nel sostituire la riga di cui sopra con:
<add key="ChartImageHandler" value="storage=memory;deleteAfterServicing=true;" />
e tutto funzionerà perfettamente!