En ce moment, j'essaie de séparer un ensemble de classes en constante évolution dans leur propre DLL et les charger dynamiquement en utilisant MEF. Mon problème est que chaque fois que j'essaye d'écraser la DLL pendant que l'application fonctionne, elle dit qu'elle est en cours d'utilisation.Écriture de DLLs dans MEF
Est-il possible de configurer MEF de manière à ce que je remplace la DLL et que je récupère les modifications alors que l'application est toujours en cours d'exécution?
Je suis confus ici - vous dites MEF est le mauvais outil pour une situation décrite dans le lien ShadowCopy? (Je fais un service Windows). Je pensais qu'il a été développé précisément afin que vous puissiez remplacer dll sans arrêter une application. –
MEF - après l'identification - charge les assemblages en utilisant la configuration standard de l'AppDomain. Si le AppDomain n'est pas configuré pour utiliser le cliché instantané, il n'utilisera pas de cliché instantané. – TomTom