Le nouveau contrôle asp: chart doit-il être installé sur le serveur ou peut-il être utilisé à partir du dossier bin?

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

  •  03-07-2019
  •  | 
  •  

Question

  • J'ai installé le nouveau contrôle asp: chart sur ma machine et créé une application qui l'utilise.
  • Tout fonctionne bien jusqu'à présent. Maintenant, je veux déployer mon application dans un environnement hébergé.
  • Si le contrôle asp: chart n'est pas installé chez mon hébergeur, puis-je utiliser mon application en plaçant le .dll dans le dossier bin ?

    (Je suppose que je demande s'il doit être trouvé dans le Gac)

Était-ce utile?

La solution

Hormis le déploiement de l'assemblage dans le dossier bin, vous devez également configurer un dossier avec le droit d'écriture pour stocker temporairement les images du graphique.

Dans web.config sous

<appSettings>
    <add key="ChartImageHandler" value="storage=file;timeout=20;dir=D:\TEMPDUMP\;"/>
    ...

Autres conseils

Il n'est pas nécessaire que ce soit dans le GAC. Les applications vont rechercher dans le GAC s’il ne parvient pas à le trouver dans le dossier bin.

Il suffit de placer le fichier .dll dans le dossier bin pour que cela fonctionne.

Vous pouvez également consulter OpenFlashChart , à quoi ressemblent les graphiques plus jolie

Une étape supplémentaire est nécessaire: avant de le déployer sur votre serveur, vous devez créer un répertoire à utiliser comme répertoire temporaire pour les images de graphique sur le serveur. Vous devez également l'écrire dans web.config, comme suit:

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

Vous pouvez utiliser le répertoire de votre choix. N'oubliez pas de définir les bonnes autorisations dans ce répertoire. Gardez toujours à l'esprit la sécurité.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top