2010-07-12 11 views
4

J'ai le contrôle MS Chart et avec une référence à GAC. Je les ai trouvés (C: \ Program Files \ Microsoft Chart Controls \ Assemblies)Comment changer la référence à local (de GAC à bin)

mais comment changer GAC en copie locale (bin) pour la comparabilité avec d'autres serveurs sans contrôle MS Chart installé pour VS.

J'ai essayé d'ajouter des fichiers dll manuellement, mais cela a échoué. Il semble que j'ai besoin de configurer manuellement Web.Config.

changement, il

<add assembly="System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></assemblies> 

en quelque sorte pour le déplacer de GAC à Ben, comment?

Répondre

4

Dans l'Explorateur de solutions dans Visual Studio (ou VWD, si vous utilisez la version express), recherchez la DLL sous Références. Cliquez avec le bouton droit sur et sélectionnez Propriétés. Remplacez Copie locale à True.

Si vous avez un projet de site Web au lieu d'un projet d'application Web, les références seront directement dans le dossier Bin.

+1

mais il n'y a pas de menu contextuel dans les options WebSite. Ce n'est pas un projet d'application Web. – Cynede

+1

@nCdy Comment avez-vous 'ajouté manuellement les fichiers dll' si vous n'avez pas cliqué droit et choisi 'Ajouter une référence'? –

+1

@Jeaffrey Gilbert Drogue et baisse ... mais ça ne va pas aider. BTW ajouter une référence si je choisis un fichier renvoie la référence GAC ... aucune idée pourquoi. (Offtop: Jeaffrey est vraiment le nom de beauté) – Cynede

0

Faites une copie de la DLL dans votre solution (éléments de solution).

Créez un fichier .refresh dans votre dossier BIN qui pointe vers votre DLL copiée, de préférence en utilisant des chemins relatifs.

Ajoutez le fichier .refresh à votre projet (dans le dossier BIN).

Supprimez les références à l'assembly du fichier web.config.

Dave.