J'utilise System.Addin pour créer des plugins pour une petite partie de mon application. J'ai deux plugins différents pour le moment, et ils sont tous les deux détectés et initialisés correctement. Je peux même copier & coller les dossiers de plugin qui sont créés et je les verrai apparaître aussi bien.Problèmes détectant les plugins avec System.Addin
Tout fonctionne très bien lorsque je joue dans les dossiers de débogage et de libération. Le problème vient quand je tente de déposer l'un des plugins dans le dossier plugin où l'application est installée. Les plugins copiés ne sont jamais détectés, même si rien n'a changé dans le contrat, les vues ou les adaptateurs.
J'ai essayé de copier et coller des plugins à partir d'une autre version installée du logiciel (dans laquelle le contrat est toujours identique).
J'ai trouvé que la seule façon de faire ce travail est de copier tous les dossiers relatifs à l'architecture de plug-in: AddIns AddInSideAdapters AddInViews Contrats HostSideAdapters HostView.dll
I Je suppose que la copie de toutes ces DLL détruit le but d'un plugin.
Est-ce que quelqu'un d'autre a eu ces problèmes avec le nouveau System.AddIn?
Edit: Plugin a été créée en utilisant l'outil de construction de pipeline