从Azure Blob加载相关的DLL

时间:2013-05-20 15:10:47

标签: dynamic dll azure blob loading

我在Windows Azure上使用插件架构。为了在重新启动后存活,我想将插件DLL存储在blob而不是文件系统中。但是,我遇到了DLL之间依赖关系的问题。我有以下情况:

  • DLL A依赖于DLL B
  • 两者都存储在Azure Blob
  • 我首先加载DLL B,没有问题
  • 然后我尝试加载DLL A - 它找不到包含DLL B的文件的异常

这当然非常合乎逻辑,因为DLL B不在本地文件系统中。有没有办法让类加载器不尝试加载DLL B,而是查看内存,因为它已经加载?或者我需要回去修改设计......

BR 纳斯

1 个答案:

答案 0 :(得分:0)

最简单的模式是在角色初始化期间使用On_Start函数(或启动脚本)将两个DLL复制到已知的本地位置。

专利