gpt4 book ai didi

windows - 如何最方便地将依赖数百个文件的 native 代码库部署到Windows Azure?

转载 作者:可可西里 更新时间:2023-11-01 11:21:55 24 4
gpt4 key购买 nike

This guide演示如何使用启动任务机制将包含单个 .dll 文件的 COM 对象部署到 Windows Azure 角色。

现在我有一个 COM 对象,它依赖于数百个其他文件 - .dll 文件(我也自己构建它们)以及其操作所需的一些二进制数据,这些数据需要部署为目录树。将其包含到角色项目中(因为它是针对指南中的单个文件完成的)似乎相当愚蠢 - 这些文件不属于角色功能,而是角色仅依赖于 COM 对象。

如何最方便地将包含 COM 对象及其依赖项的巨大子树部署到 Windows Azure 上?

最佳答案

一种流行的技术是将这些文件存储在 blob 存储中。有两种方法可以做到这一点:

  1. 为您的 DLL 和依赖文件创建一个容器,并将每个文件存储在其自己的 blob 中。
  2. 创建 DLL 和依赖关系树的 zip 文件,并将该 zip 存储在单个 blob 中

通过提升的启动任务,您可以复制文件并安装 COM 组件。

选项 #2 可能会缩短启动时间,因为它是单个副本,并且存储事务较少。您只需要捆绑一个 zip 应用程序(或将其存储在单独的 blob 中)。

Nate Totten 为 Windows Azure 构建了一个 Multi-Tenancy Web 角色,他用于部署网站的技术涉及上面的选项 #2(尽管不是作为启动任务)。我建议查看 that project查看 zip 文件如何复制到本地存储并解压缩。

编辑:还有一个选择是查看 AzureRunMe ,一个开源工具,用于在 Windows Azure 角色中解压和启动应用程序。

关于windows - 如何最方便地将依赖数百个文件的 native 代码库部署到Windows Azure?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6152466/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com