Asp.net MVC加载模块和探测位置



我目前正在为我的网站建立一个插件结构。要加载程序集,我使用Assembly.LoadFile。当我在一个插件文件夹中转储所有dll并将探测privatePath设置为插件文件夹时,它正在工作。

为了让插件更易于维护,我试图将插件拆分到单独的文件夹中。这给我带来了问题,因为probePath只在顶层目录中。我可以在这个设置中添加所有的插件路径,它可以工作,但我宁愿基于目录发现的路径是动态设置的。这可能吗?或者在加载程序集时是否有方法设置路径?

尝试程序集。LoadFrom(string path)

看起来你原来的方法真的只从正常探测的地方(GAC和应用程序目录)拉入程序集

而LoadFrom方法允许您在此位置之外的目录中指定程序集

要么我以前用过这个,要么我读过,忘记了它们的区别。

相关内容

  • 没有找到相关文章

最新更新