2010-03-26 11 views
6

Lorsque j'écris des programmes (C# .NET), j'utilise généralement des bibliothèques externes que j'ai téléchargées à partir de divers sites Web tels que des contrôles WinForm personnalisés ou d'autres bibliothèques. Même si la source est disponible, je préfère généralement faire référence aux fichiers DLL compilés plutôt que de créer un autre projet complet dans ma solution pour la bibliothèque ou le contrôle tiers.Où dois-je stocker les binaires DLL référencés dans ma solution de studio visuel

Donc, ma question est où les gens stockeraient typiquement les DLL externes comme ceci dans la solution? Le dossier de projet de référencement? Le dossier de la solution? Un autre dossier?

+0

Je pense que cela répond: http://stackoverflow.com/questions/868451 –

Répondre

4

Je crée toujours un dossier lib au même niveau du dossier src et y place toutes les DLL externes. Ils sont référencés par un chemin relatif.

+0

À la profondeur du projet ou de la solution? Ou cela dépend si la bibliothèque est utilisée sur plusieurs projets dans la solution? –

+0

+1 Je fais de même, je crée le dossier dans le même dossier dans lequel '.sln' se trouve. – Nifle

+0

Vous pouvez imaginer avoir un dossier lib par projet, pour des tâches tierces spécifiques à un projet, et un dossier lib pour le solution pour les dépendances «globales», mais je ne pense pas que cela en vaille la peine. Je suppose que la plupart des dépendances commenceront au niveau du projet, puis devront migrer vers le niveau de la solution car cette DLL tierce peut être utilisée par plusieurs projets. – Timores

Questions connexes