Créer une dll en C# [Résolu]

Signaler
Messages postés
20
Date d'inscription
samedi 4 janvier 2003
Statut
Membre
Dernière intervention
4 février 2010
-
Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
-
Salut à tous

Je suis en plein stage et je dois transformer un programme fait en C#.
Il me faut transformer les fichiers contenant les classes en dll et les intégrées au projet.

Mais je ne parvient pas a comprendre comment transformer les fichiers des clesses en dll.

Merci de m'apporter votre aide qui m'a, plus d'une fois, était si précieuse.

A+

Nicotom

8 réponses

Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
38
Dans le répertoire du SDK ou de Visual Studio tu as un outil qui s'appelle ildasm.exe.
Messages postés
318
Date d'inscription
jeudi 30 janvier 2003
Statut
Membre
Dernière intervention
30 décembre 2005
1
Salut Nicotom



Dans le propriété du projet où il y a tes classes, change le type de
sortie en "Bibliothèque de classe", la ça génère une dll plutôt qu'un
exe.

Ensuite, dans ton projet, tu ajoute une référence vers ta dll.



Chris
Messages postés
20
Date d'inscription
samedi 4 janvier 2003
Statut
Membre
Dernière intervention
4 février 2010

Merci Chris

Saurais tu comment créer une dll par classe et non une dll intégrant toutes les classes ?

Sinon merci

Nicotom
Messages postés
318
Date d'inscription
jeudi 30 janvier 2003
Statut
Membre
Dernière intervention
30 décembre 2005
1
A mon avis, 1dll par classe c'est pas très malin. Si tu veux vraiement
séparer, fait 1 dll par espace de nommage. Ca fait 1 projet par espace.

Si tu veux y vraiment faire 1 dll/classe avec VS.NET, faut faire 1 projet par classe.... Pas fun.

En ligne de commande, faut tout se palucher....



Chris
Messages postés
20
Date d'inscription
samedi 4 janvier 2003
Statut
Membre
Dernière intervention
4 février 2010

Tu a raison Chris il vaut mieux les séparer par éspace de nomage.

Maintenant (j'ai une dll qui contient toute les classes) comment faire pour modifier mon projet afin de remplacer les fichiers contenants les classes par la dll ? (que les fichiers contenants les classes ne soit plus présents dans le projet afin de transmettre celui ci a d'autres stagiaires et éviter ainsi toutes modifications involontaires des classes) ??

Désolé de vous enuyer avec ca mais je suis completement bloqué.

Merci

Nicotom
Messages postés
318
Date d'inscription
jeudi 30 janvier 2003
Statut
Membre
Dernière intervention
30 décembre 2005
1
Tu retire les classes de tes projets et tu livre la dll à tes 'ti copains.

Ils ajoute un référence vers la dll que tu leur donne.



Chris
Messages postés
20
Date d'inscription
samedi 4 janvier 2003
Statut
Membre
Dernière intervention
4 février 2010

Merci Chris

Sais tu comment lister le contenu d'une dll ?

Merci
Messages postés
318
Date d'inscription
jeudi 30 janvier 2003
Statut
Membre
Dernière intervention
30 décembre 2005
1
Visue de base : explorateur d'objets VS.NET

Exploration du contenu: .NET Reflector (http://www.aisto.com/roeder/dotnet/)

Exploration dynamique : Espacxe de nomage System.Reflection



Chris



N'oubliez pas de cloturer votre post