2010-03-26 17 views
6

Al escribir programas (C# .NET) normalmente utilizaré bibliotecas externas que descargué de varios sitios web, como controles personalizados de WinForm u otras bibliotecas. Incluso si la fuente está disponible, generalmente prefiero hacer referencia a los archivos DLL compilados en lugar de crear otro proyecto completo en mi solución para la biblioteca o control de terceros.Dónde debo almacenar los archivos binarios de DLL en mi solución de estudio visual

Así que mi pregunta es dónde la gente normalmente almacena DLL externos como este en la solución? La carpeta del proyecto de referencia? La carpeta de la solución? Otra carpeta?

+0

Creo que esto lo responde: http://stackoverflow.com/questions/868451 –

Respuesta

4

Siempre creo una carpeta lib en el mismo nivel de la carpeta src y coloco todas las DLL externas ahí. Se les hace referencia a través de una ruta relativa.

+0

¿En la profundidad del proyecto o solución? ¿O depende de si la biblioteca se usa en múltiples proyectos en la solución? –

+0

+1 Hago lo mismo, creo la carpeta en la misma carpeta en la que está el '.sln'. – Nifle

+0

Puede imaginar tener una carpeta lib por proyecto, para cosas de terceros específicas de un proyecto, y una carpeta lib para el solución para dependencias "globales", pero no creo que valga la pena ser tan granular. Supongo que la mayoría de las dependencias comenzarán en el nivel de proyecto, luego tendrán que migrar al nivel de solución porque esta DLL de terceros será utilizada por más de un proyecto. – Timores

Cuestiones relacionadas