Le nouveau contrôle asp: chart doit-il être installé sur le serveur ou peut-il être utilisé à partir du dossier bin?
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)
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é.