Il nuovo asp: controllo grafico deve essere installato sul server o può essere utilizzato dalla cartella bin
Domanda
- Ho installato il nuovo controllo
asp: chart
sul mio computer e ho creato un'app che lo utilizza. - Finora tutto funziona bene. Ora voglio distribuire la mia app in un ambiente ospitato.
-
Se il mio provider di hosting non ha il controllo
asp: chart
posso far funzionare la mia app inserendo il.dll
nella cartella bin ?(Immagino che sto chiedendo se deve essere trovato nel Gac)
Soluzione
Oltre a distribuire l'assembly nella cartella bin, è anche necessario configurare una cartella con autorizzazione di scrittura per memorizzare temporaneamente le immagini del grafico.
In web.config sotto
<appSettings>
<add key="ChartImageHandler" value="storage=file;timeout=20;dir=D:\TEMPDUMP\;"/>
...
Altri suggerimenti
Non deve essere nel GAC. Le applicazioni guarderanno nel GAC se non riescono a trovarlo nella cartella bin.
Metti semplicemente il .dll nella cartella bin e funzionerà.
Puoi anche dare un'occhiata a OpenFlashChart , i grafici guardano più bella
C'è un altro passaggio: prima di distribuirlo sul server, è necessario creare una directory da utilizzare come directory temporanea per le immagini dei grafici sul server e scrivere in web.config, in questo modo:
<add key="ChartImageHandler" value="storage=file; timeout=20; dir=c:\tmpimg;" />
Puoi usare qualsiasi directory tu voglia. Non dimenticare di impostare le autorizzazioni giuste in questa directory. Tieni sempre presente la sicurezza.