2010-01-28 17 views
9

He compilado un ensamblado para MySql.Data.dll y me gustaría agregarlo a un nuevo proyecto de Visual Studio. Estoy perdido en la terminología correcta y la mejor manera de hacerlo, pero el objetivo final es distribuir este dll para que esté incluido con la aplicación cuando se ejecuta la aplicación. Esto es para evitar tener que GAC el dll en la máquina del usuario final.¿Cómo agrego un ensamblado a un proyecto de Visual Studio y lo menciono?

He intentado simplemente copiando el conjunto en la carpeta del proyecto:

Sin embargo, no puedo encontrar la manera de añadir una referencia a la DLL en el proyecto actual. Tampoco me he dado cuenta de cómo asegurar que este dll "se quedará con" la aplicación una vez compilada. ¿Cómo podría lograrse esto y qué otras cosas podría considerar?

Respuesta

14

Pruebe lo siguiente

  • Cilck derecho en el nodo Referencias
  • elegir la opción "Agregar referencia"
  • Haga clic en la ficha Examinar
  • Vaya a la MySql.Data.dll DLL en el disco y pulse OK

Una vez que se haya agregado, haga clic en la referencia de la carpeta Referencias y presione F4. Esto abrirá la ventana de herramientas de propiedades. Asegúrese de que esté configurado en "Copiar local" = Verdadero. Esto asegurará que sea implementado con su aplicación por los instaladores estándar (MSI y ClickOnce)

+0

Originalmente no me di cuenta de que copió el archivo dll en el directorio de salida después de que se compiló. Eso es exactamente lo que necesitaba saber. ¡Gracias! –

+0

Es curioso que lo menciones; también puede especificar el comportamiento de copiado, entre siempre, solo-si-más reciente y nunca. –

7

Haz clic con el botón derecho en Referencias y selecciona Agregar referencia ..., navega hasta la DLL y listo ... listo.

+1

+1 en realidad es así de simple. Además, se copia automáticamente en el directorio de salida de compilación y no GACed. Necesita copiarlo con los otros archivos en el directorio de salida de compilación. – kenny

5

Haga clic derecho Referencias -> Agregar referencia -> Esperar siempre para la lista para cargar -> Consulta -> Seleccionar el archivo DLL

Luego, cuando se ha añadido a la lista de referencias, lo puso a copia local (si no es ya) Esto lo colocará en las carpetas de salida por usted.

+1

+1 por completar: ¿cómo podría uno no mencionar el paso "Esperar para siempre" (aunque VS2010 parece hacerlo obsoleto)? – Mathias

2

Haga clic con el botón derecho en la carpeta "Referencias" de la lista y elija Agregar referencia. En la pestaña Examinar, busque el directorio que contiene su proyecto y la subcarpeta. Seleccione el conjunto y agréguelo al proyecto.

0

Haga clic con el botón derecho en el proyecto en Solution Explorer y seleccione 'Agregar referencia ...'. Luego puede navegar al archivo.

Cuestiones relacionadas