草庐IT

DirectoryCatalog

全部标签

c# - MEF 运行时插件更新问题

问题我的MEF代码没有在运行时从关联到DirectoryCatalog的文件夹中适本地更新程序集。插件在运行时成功加载,但是当我更新dll并在DirectoryCatalog上调用Refresh时,程序集没有得到更新。背景我正在构建一个具有MEF容器的dll,并使用DirectoryCatalog查找本地插件文件夹。我目前从一个简单的WinForm调用这个dll,它设置为使用单独的项目来使用ShadowCopy,这样我就可以覆盖我的插件文件夹中的dll。我没有使用FileWatcher来更新此文件夹,而是公开了一个在DirectoryCatalog上调用刷新的公共(public)方法,