我正在尝试使用MEF在服务中注入dll。我无法弄清楚如何将这些dll复制到VM scaleset,以便服务可以在运行时使用它们。
我希望自动执行此过程,例如从blob存储中获取dll并将其复制到VM scale设置或生成新VM时。
您可以编写一个包含这些文件的新服务(例如FileService
)。使用MEF的服务首先会调用此FileService
来获取库(按名称,包,版本等),然后加载它们。 FileService
可以将它们保持在其状态,或者使用blob存储来保持持久性。 (它还需要一个API来管理库。)
这将节省您在机器上(准时)获取文件的复杂性,并继续像'牛'一样使用它们。它也不会阻止您将来使用容器。