2009-01-09 6 views

Répondre

4

AFAIK, vous devrez exécuter les choses redémarrable dans son propre AppDomain, et configurez le domaine de sorte que ShadowCopyFiles soit défini sur true. Vous pouvez également choisir votre propre CachePath dans lequel les DLL pertinentes seront copiées.

Désormais, vous pouvez utiliser un FileSystemWatcher pour vérifier l'emplacement d'origine de vos DLL pour tout changement.

Une fois qu'il y en a, déchargez l'AppDomain, effacez le cache et configurez l'AppDomain comme auparavant.

Pour simple démarrage d'une nouvelle AppDomain avec Start clairement défini, points d'arrêt dans votre code qui sont exécutées dans votre nouveau AppDomain Je vous font humblement à ma page: A simple way to start your code in a different AppDomain

Questions connexes