Créer une dll en C#

Résolu
nicotom Messages postés 20 Date d'inscription samedi 4 janvier 2003 Statut Membre Dernière intervention 4 février 2010 - 20 juil. 2005 à 14:56
Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 - 22 juil. 2005 à 12:13
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

Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 41
22 juil. 2005 à 12:13
Dans le répertoire du SDK ou de Visual Studio tu as un outil qui s'appelle ildasm.exe.
3
cs_69chris Messages postés 318 Date d'inscription jeudi 30 janvier 2003 Statut Membre Dernière intervention 30 décembre 2005 1
20 juil. 2005 à 15:13
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
0
nicotom Messages postés 20 Date d'inscription samedi 4 janvier 2003 Statut Membre Dernière intervention 4 février 2010
20 juil. 2005 à 16:00
Merci Chris

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

Sinon merci

Nicotom
0
cs_69chris Messages postés 318 Date d'inscription jeudi 30 janvier 2003 Statut Membre Dernière intervention 30 décembre 2005 1
20 juil. 2005 à 17:08
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nicotom Messages postés 20 Date d'inscription samedi 4 janvier 2003 Statut Membre Dernière intervention 4 février 2010
21 juil. 2005 à 13:51
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
0
cs_69chris Messages postés 318 Date d'inscription jeudi 30 janvier 2003 Statut Membre Dernière intervention 30 décembre 2005 1
21 juil. 2005 à 15:45
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
0
nicotom Messages postés 20 Date d'inscription samedi 4 janvier 2003 Statut Membre Dernière intervention 4 février 2010
22 juil. 2005 à 09:42
Merci Chris

Sais tu comment lister le contenu d'une dll ?

Merci
0
cs_69chris Messages postés 318 Date d'inscription jeudi 30 janvier 2003 Statut Membre Dernière intervention 30 décembre 2005 1
22 juil. 2005 à 10:27
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
0
Rejoignez-nous