Después de investigar con especialistas en esta materia, programadores de deferentes ramas y maestros hemos dado con la respuesta al dilema y la compartimos en este post.
Solución:
Gracias por sus respuestas. En realidad, lo estudiamos más a fondo y encontramos una solución de la siguiente manera:
- Coloque los dll en la carpeta _bin_deployableAssemblies en la aplicación web (el nombre de esta carpeta es importante)
- En la parte Argumentos de MSBuild de la definición de compilación, agregue /p:ReferencePath=””
Eso resolvió el problema. Gracias nuevamente de antemano.
Puede (n.º 1) hacer que estas DLL de terceros estén disponibles en el servidor que realiza la compilación o (n.º 2) registrarlas en el control de código fuente.
Esta es una discusión que ha ocurrido varias veces en el pasado, en general lo más recomendable es continuar con la opción #2.
Aquí hay algunas preguntas similares adicionales en SO, que podrían serle útiles:
Cómo tratar con ensamblajes externos
Team Build 2010: las referencias de ensamblado de terceros no se copian en la carpeta de salida
Compilación del paquete de Visual Studio y archivos DLL en la ruta del contenedor privado
Deberá agregar los archivos al repositorio de control de código fuente. En nuestra solución tenemos un 3rd Party
carpeta que contiene todos los ensamblajes de terceros a los que hace referencia nuestro proyecto.
Main
3rd Party
Application
Modules
etc.
Aquí puedes ver las reseñas y valoraciones de los lectores
Recuerda algo, que te damos el privilegio reseñar .