J'ai crée un petit programme pour tester le fonctionnement d'une application modulaire dans laquelle on peut ajouter des Plugins... Ces Plugins sont stockés dans un dossier particulier.
Mon problème est que lorsque j'essaye de supprimer une dll, la suppression est refusée :
File.Delete(le path de la dll) génère une exception "Access to the Path... is denied". Le déplacement de celle-ci ne pose pas de soucis la suppression est toujours refusée .
Quelqu'un a-t'il une idée ?
Merci d'avance
A voir également:
Access to the path is denied c#
Access to the path is denied visual studio - Meilleures réponses
C# access to the path is denied - Meilleures réponses
En effet l'application tourne toujours mais la dll n'est plus utilisée. Faut -il impérativement fermer l'application pour procéder à la suppresion de la dll ??
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Soit tu fermes l'appli.
Soit tu charges ton plugin dans un autre AppDomain. Ainsi tu pourras décharger l'assembly ou détruire l'AppDomain.
Je cherche un exemple.
Oulah, ca commence à devenir compliqué. Je n'ai pas précisé que j'etais débutant en dot.net mais je vais essayé de comprendre le fonctionnement.
Merci pour le coup de pouce