我遇到Prism 6
从文件夹动态加载模块的问题。我利用here中介绍的方法从给定文件夹中查找和加载模块。我的情况如下:
我有ModuleA
,需要包含 ProjectA.dll 。现在如果我把 ModuleA.dll 和 ProjectA.dll 放在文件夹中(名为Modules,路径是bin \ Debug \ Modules)然后运行代码,一切都很好。 ModuleA
可以很好地使用 ProjectA.dll 中的功能。
如果我先运行整个程序然后将 ModuleA.dll 和 ProjectA.dll 复制到文件夹(bin \ Debug \ Modules)中, ModuleA .dll 无法加载 ProjectA.dll ,然后发生错误。
如果我将 ProjectA.dll 复制到bin \ Debug \然后将 ModuleA.dll 复制到bin \ Debug \ Modules,一切都会好的。
如果我将 ProjectA.dll 复制到bin \ Debug \ Modules \,然后运行该程序,然后将 ModuleA.dll 复制到bin \ Debug \ Modules \,<仍无法找到strong> ProjectA.dll 并再次发生异常。
任何人都可以帮忙看看有什么问题,我该怎么做才能解决问题?谢谢