我正在尝试使用MEF在服务中注入dll。我无法确定的是如何将这些dll复制到VM scaleset,以便服务可以在运行时使用它们。
我想使这一过程自动化,就像从blob存储中获取dll并将它们复制到VM缩放集或每当产生新VM一样。
答案 0 :(得分:0)
您可以编写一个包含这些文件的新服务(例如FileService
)。使用MEF的服务将首先调用此FileService
以获取库(按名称,软件包,版本等),然后加载它们。 FileService
可以将它们保持在其状态,或使用Blob存储来保持持久性。 (它还需要一个API来管理库。)
这将节省您(按时)在计算机上获取文件的复杂性,并像“牛”一样继续使用它们。它还不会阻止您将来使用容器。