将dll复制到Azure虚拟机规模集以供其他服务在运行时使用

时间:2019-04-10 12:59:03

标签: azure-service-fabric mef

我正在尝试使用MEF在服务中注入dll。我无法确定的是如何将这些dll复制到VM scaleset,以便服务可以在运行时使用它们。

我想使这一过程自动化,就像从blob存储中获取dll并将它们复制到VM缩放集或每当产生新VM一样。

1 个答案:

答案 0 :(得分:0)

您可以编写一个包含这些文件的新服务(例如FileService)。使用MEF的服务将首先调用此FileService以获取库(按名称,软件包,版本等),然后加载它们。 FileService可以将它们保持在其状态,或使用Blob存储来保持持久性。 (它还需要一个API来管理库。)

这将节省您(按时)在计算机上获取文件的复杂性,并像“牛”一样继续使用它们。它还不会阻止您将来使用容器。