web-dev-qa-db-fra.com

Convertir un projet terminé en DLL

Comment puis-je convertir un projet C # terminé en DLL, afin de l'utiliser dans d'autres projets?

J'ai googlé mais beaucoup de résultats disent d'ouvrir la bibliothèque de classes, d'écrire votre code là, puis de construire la solution et tout ira bien.

Mais ma question est: comment puis-je convertir un projet terminé en DLL? Le projet peut inclure de nombreux formulaires, etc.

22
user1530197

si votre code est complet, vous devez créer un projet de classe à partir de celui-ci, si vous avez déjà un projet, transférez uniquement le code utile au projet de classe pour réutilisation dans d'autres projets

ou changez le type de sortie en bibliothèque de classes, vous pouvez le trouver dans les propriétés de votre projet sous l'onglet application

Output type

22
JohnnBlade

Si vous utilisez VS2010, accédez à votre solution dans Visual Studio,

  1. Cliquez sur l'onglet "Projet"
  2. Sélectionnez "Propriétés du projet" en bas du menu
  3. Maintenant, dans la fenêtre "Propriétés", cliquez sur "Application". Cela devrait vous montrer un menu
  4. Dans ce menu, sélectionnez le "Type de sortie" comme "Bibliothèque de classes"

Maintenant, lorsque vous compilez le projet, vous obtiendrez votre sortie sous la forme DLL (.dll) dans le dossier bin correspondant.

J'espère que ça aide.

11
MoonKnight

Si vous voulez masquer le fait que le fichier est une application, vous pouvez simplement renommer .exe en .dll et le programme fonctionnera toujours parfaitement;)

En ce qui concerne la question d'origine de l'OP, vous pouvez simplement ajouter le projet à toute autre solution que vous utilisez, puis construire contre lui? Il n'est pas nécessaire que ce soit une bibliothèque de classes si les projets sont dans la même solution.

(Si quelqu'un connaît les problèmes causés par cette opération, VEUILLEZ le faire savoir. J'ai du code de production qui fonctionne de cette façon!)

0
Ryan Buddicom