2009-08-18 3 views
1

J'utilise une application web dans laquelle il y a un contrôle graphique. J'avais installé l'exe de contrôle de diagramme de Microsoft et l'ajout de Visual Studio.Comment utiliser les assemblys de contrôle de carte dans une application sans l'installer?

Le problème est que lorsque je télécharge l'application sur le serveur, il y a un problème avec les deux assemblages manquants System.Web.DataVisualization.Design.dll et System.Web.DataVisualization.dll.

Donc, je veux désinstaller le contrôle graphique Microsoft exe & Visual studio ajouter, et au lieu de seulement utiliser la DLL dans l'application en y donnant des références.

Maintenant, comment définir un contrôle de graphique sur une page ASPX? Comment puis-je enregistrer les assemblages sur la page ASPX et comment puis-je obtenir le contrôle de graphique de celui-ci?

Répondre

2

Je pense que vous pouvez simplement ajouter les DLL à votre répertoire Bin de votre site Web.

L'installation locale des contrôles graphiques ajoute simplement les DLL à votre ordinateur quelque part (je pense). Et je crois que le complément est de vous donner un soutien pour le mode de conception. Il n'installe rien de spécifique à vos projets. Toutefois, vous devrez peut-être enregistrer les contrôles sur la page ou dans le fichier web.config. Par exemple, voici l'enregistrement des contrôles de AjaxControlToolkit dans le web.config:

<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"> 
    <system.web> 
    <pages> 
     <controls> 
     <add tagPrefix="ajaxToolkit" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"/> 
     </controls> 
    </pages> 
    </system.web> 
</configuration> 
2

J'ai résolu le problème.

D'abord, ajoutez la bibliothèque System.Web.DataVisualization.dll comme référence.

Ensuite, ajoutez la ligne suivante dans web.config, à l'intérieur <httpHandlers>

<add path="ChartImg.axd" verb="GET,HEAD" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" /> 

Vous pouvez voir DataVisualization.Charting.ChartHttpHandler en rouge, il va construire et exécuter avec succès. Cela peut être un bug ReSharper.

Questions connexes