Siempre me he enseñado a mí mismo y a otros a pensar en la carpeta bin como transitoria.¿No debería tratar la carpeta bin como transitoria?
Debería poder eliminarlo y la próxima vez que lo reconstruya se volverá a crear y todas las referencias se copiarán en él sin ningún tipo de molestia Y no colocar todos los huevos en una sola cesta. O en este caso, no coloque todos los dlls necesarios directamente en la carpeta bin. Tenerlos en otro lugar y solo hacer referencia a ellos.
He visto gente caerse cuando ponen dlls directamente en la carpeta bin y hacer referencia a ellos allí. Así que trato de evitar esto y poner todas mis dlls requeridas en una carpeta llamada Refs y agregar referencias a los dlls allí. En tiempo de compilación, se copiarán en la carpeta bin de todos modos.
¿Estoy loco? ¿Esto es ser demasiado cuidadoso? ¿sentido común?
¿Cuál es la mejor práctica en este escenario?
Saludos,
- Lee
Actualización: Resulta que yo no estoy loco
Saludos muchachos que han recogido en algunos puntos me olvidó mencionar.
Principalmente:
- No verificar la carpeta bin en control de código fuente
Me siento de la misma manera y siempre pongo mis archivos DLL directamente en la carpeta del proyecto. Visual Studio utiliza la raíz del proyecto como una ruta de actualización, por lo que si actualizo mis archivos DLL, las referencias no se rompen. –