Il nuovo asp: controllo grafico deve essere installato sul server o può essere utilizzato dalla cartella bin

StackOverflow https://stackoverflow.com/questions/807170

  •  03-07-2019
  •  | 
  •  

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)

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top