我目前正在为我的网站建立一个插件结构。要加载程序集,我使用Assembly.LoadFile。当我在一个插件文件夹中转储所有dll并将探测privatePath设置为插件文件夹时,它正在工作。
为了让插件更易于维护,我试图将插件拆分到单独的文件夹中。这给我带来了问题,因为probePath只在顶层目录中。我可以在这个设置中添加所有的插件路径,它可以工作,但我宁愿基于目录发现的路径是动态设置的。这可能吗?或者在加载程序集时是否有方法设置路径?
尝试程序集。LoadFrom(string path)
看起来你原来的方法真的只从正常探测的地方(GAC和应用程序目录)拉入程序集
而LoadFrom方法允许您在此位置之外的目录中指定程序集
要么我以前用过这个,要么我读过,忘记了它们的区别。