2010-11-02 6 views
1

Quelle est la meilleure façon de référencer DLL (sans copier localement dans le projet) lors de la création d'un projet à partir d'un projet "Template" dans VS.net 2010? Parce que, comme on le sait, le modèle de projet peut seulement faire un modèle pour un projet, pas une solution.VS.net 2010 Modèle et références

MISE À JOUR
Ma question ne sont pas claires:
Je veux savoir comment un projet, permet de dire « Projet1 », qui a peu de bibliothèques avec la propriété « Copie locale » à false dans ASP.net et Ensuite, utilisez ce projet comme "Template". Référencer DLL dans le "projet2", celui qui utilise le "projet1" comme modèle, n'est pas fait correctement sans amener chaque DLL dans le répertoire project2 et recréer la même liste de répertoires que project1. Y at-il un moyen de faire un gabarit tout faire pour toi?

+0

Que demandez-vous? – SLaks

Répondre

1

Une DLL de référence ne sera pas copiée si elle est enregistrée dans le GAC. Essayez d'éviter la copie pour les assemblys non-GAC-ed est possible, définissez la propriété Copy Local sur False. Il est cependant assez inhabituel de le faire, vous ne pouvez pas déboguer le code car le CLR ne peut pas trouver l'assembly requis lors de l'exécution. Ne pas être en mesure de déboguer le code est, bien, un problème.

+1

Je ne veux pas le déboguer. Dans mon cas, la DLL référencée est une structure de consignation d'erreurs dont je sais qu'elle fonctionne depuis longtemps. C'est comme si, si j'utilise une DLL pour les contrôles, ce n'est pas forcément dans le GAC car une fois dans le serveur Prod, je n'ai pas accès au GAC. – TopDan

+0

Cela n'a aucun sens. Personne n'utilise un modèle de projet et l'étend parfaitement sans avoir besoin de déboguer. Et le GAC est * signifié * pour la version déployée, pas la version de développement. –

Questions connexes