Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Libérer une assembly [ Système / Fichier & Disque ] (mathsfin)

jeudi 31 juillet 2008 à 13:10:59 | Libérer une assembly

mathsfin



Bonjour,

Je voudrais savoir comment on peut libérer une assembly. Le code qui me permet de charger mon assembly est le suivant :

Assembly myassembly = Assembly.LoadFile(mypath);
System.Version version = myassembly.GetName().Version;

En effet j'essaye de récupérer  la version de mon assembly mais cette assembly doit être utilisée par après.
Donc comment faire pour la libérer et s'il y a une alternative pour récupérer la version de l'assembly(ou d'un fichier qcq) sans avoir à la charger?

Merci

vendredi 1 août 2008 à 21:41:11 | Re : Libérer une assembly

ShareVB

Réponse acceptée !
salut,

si ton assembly doit être utilisé après, tu n'as pas besoin de le décharger...cela dit si tu veux vraiment pouvoir décharger un assembly, il faut que tu crées un AppDomain dans lequel tu instancie une classe à toi (qui dérive de MarshalByrefObject) qui charge et check tes assemblies et remplit une liste avec les informations dont tu as besoin (cette liste doit être composée d'object serializables)...ensuite, tu peux décharger l'AppDomain et tes assemblies seront déchargés...

une chose à noter : ne pas passer une instance d'Assembly d'un AppDomain à un autre, sinon, l'assembly se retrouve chargé dans les deux...

ShareVB

samedi 2 août 2008 à 01:29:27 | Re : Libérer une assembly

mathsfin

Réponse acceptée !


Bonjour ShareVB,

Merci pour la suggestion en effet la création d'un AppDomain est une solution à mon problème mais c'est trop complexe pour mon cas.

J'ai changé de stratégie: au lieu de charger l'assembly pour avoir la version j'ai utilisé la classe FileVersionInfo pour obtenir la version de l'assembly.

Merci encore



Cette discussion est classé dans : version, charger, assembly, libérer, myassembly


Répondre à ce message

Sujets en rapport avec ce message

Problème de Déploiement Application Windows Forms [ par carlos05 ] J'ai développé une application windows forms .net qui fonctionne bien sur mon poste, par contre lorsque je l'execute sur un autre poste, j'ai le messa System.FormatException: Le format de la chaîne d'entrée est incorrect. [ par xakal ] J'ai un probleme avec les applications C# .NET que je cree ...Ce probleme ne survient que qd j'essaye de lancer l'appli sur une autre machine que la m [Sharp Develop v2] Assembly [ par nerix27 ] Bonjour à tous, une simple question : Comment fait-on gérer les images et icônes dans SharpDevelop version 2 ? <font face="Tahoma" [DOTNET][C#]Problème de sérialization [ par cedkat ] Bonjour, J'utilise la sérialisation binaire pour la persistance des données, mais voilà le problème : Mes données sont sérializé la première fois sur Erreur envoi mail [ par doctanks ] Bonjour,Voila je tente d'envoyer un mail par l'intermédiaire d'un petit logiciel mais lors de l'envoi je reçois le message: "Une exception non gérée s Comparaison de signature [ par TeBeCo ] Je suis actuellement confronté à un problème dans mon code :admettons que je devellope un Assembly A en version 1.0 qui est signé avec la clé Akje dep Nant et les versions de dll / assembly [ par code05 ] Salut ! Disons que que j'ai une dll de nom : assembly.dllJ'aimerais à l'aide de l'outil Nant (dans le fichier xml) récupérer la version de cette dll.J Charger une image [ par mael45 ] Bonjour je ne sais pas comment charger une image dans une picturebox, j'arrive a la charger au début, mais après si l'utilisateur veut changer l image Version des projets rattachés [ par MAQFAB ] Bonjour,J'ai préparé une solution de tests dans laquelle j'ai deux projets : P1 et P2.P1 est mon projet principal.Dans les fichiers AssemblyInfo, j'ai Libérer les ressources mémoire d'un service windows [ par cybernul ] Bonjour, J'ai créé un service windows qui scrute une base de donné toute les 5 minutes et exécuter un .bat si besoin. Mon problème est quand je déma


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version


LG KP501

Entre 9€ et 159€


Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,655 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.