41 votes

Stockage des DLL référencées dans le dossier de la solution Visual Studio

Je veux avoir un dossier de bibliothèque qui stocke tous mes fichiers dll. Ce que je fais actuellement est comme suggéré ici. Physique de dossier, créez un dossier, copier les fichiers.

Si je suis en utilisant SVN, je vais devoir utiliser la tortue sur l'explorateur de fichier à ajouter à la bibliothèque. Ne sais pas si je vais avoir à faire la même chose dans TFS.

Dans vs 2010, est-il un moyen plus facile de faire cela? Je veux être en mesure de simplement faire glisser une dll dans le dossier de la bibliothèque de l'intérieur de visual studio et de l'avoir physiquement mettre la dll dans le dossier.

79voto

MikeTeeVee Points 3578

C'est de cette façon que je le fais. Vous ne savez pas si il y a une autre meilleure façon:

  1. Clic-droit sur votre solution à partir de l'Explorateur de solutions. Passez la souris sur "Ajouter" et sélectionnez "Nouveau Dossier de Solution". Ce n'est pas vraiment un dossier et ne pas pointer vers n'importe quel Dossier Physique. C'est un résumé construire pour le groupement des projets au sein d'une solution, mais nous allons l'utiliser pour quelque chose d'autre.
  2. Appeler quelque chose comme "les Assemblys Référencés".
  3. Ensuite, cliquez-Droit sur votre solution à nouveau et cliquez sur "Ouvrir le Dossier dans l'Explorateur Windows". Dans la fenêtre de l'explorateur windows qui s'affiche ajouter un nouveau "Dossier Physique" (ce sera située juste en dessous de la Solution de la racine du dossier).
  4. Vous pouvez l'appeler "Assemblys Référencés" pour que la Solution de Dossier et Dossier Physique partagent le même nom afin d'éviter la confusion.
  5. Prenez toutes ces DLL qui rôde partout (c'est à dire la AjaxControlToolkit.dll ou l' DocumentFormat.OpenXml.dll enterré dans les fichiers de programme) et la copie (NE PAS GLISSER de conserver les originaux où ils sont dans le "Assemblys Référencés" dossier dans l'Explorateur Windows (PAS DANS LA SOLUTION).
  6. Maintenant, vous pouvez faire glisser ces dll copié à partir de la "Assemblys Référencés" Physique de Dossier dans l'Explorateur Windows dans le "Assemblys Référencés" Dossier de Solution dans Visual Studio, l'Explorateur de solutions.
  7. Aller à travers chaque projet dans votre solution et supprimer toutes les références aux assemblées, vous serez en référencement à partir de la "Référencé Assemblées" le dossier.
  8. Ajouter les références à nouveau, mais cette fois-ci (selon le projet) cliquez-droit sur "Références", cliquez sur "Ajouter une Référence...", sélectionnez le Onglet "parcourir", cliquez sur l'icône de dossier avec la flèche verte (dit "Jusqu' Un Niveau" lors du survol), double-cliquez sur le champ "Référence Assemblées" le dossier, sélectionnez toutes les dll que vous voulez de référence et cliquez sur "OK".

Vous avez terminé. Maintenant que votre solution sait de ces dll et où les trouver, lorsque vous vérifiez dans votre code (via SVN, TSF, ou quoi que ce soit), il va les pousser et de les copier vers le bas à utiliser pour les autres.

Si votre utilisation de TortiseSVN vous n'avez pas à faire quoi que ce soit si vous êtes également à l'aide de la AnkhSVN plug-in pour Visual Studio. Il étudie le fichier de votre solution (tout comme TFS) pour trouver les fichiers référencés par la solution. Dans ce cas, il va ramasser sur la nouvelle dll est référencé par le "Assemblys Référencés" Solution de Dossier et de les ajouter automatiquement à la source de contrôle et de suivi avant de les valider (qui est, si vous avez commis votre solution de changements à partir de l'Explorateur de solutions de Visual Studio, comme je le fais).

Espérons que cette aide.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X