导出 (0) 打印
全部展开

Microsoft Azure 程序包格式

更新时间: 2014年9月

若要在 Azure 中将应用程序作为云服务运行,则必须将应用程序文件打包到一个 .cspkg 文件中。应用程序包(用于将应用程序作为云服务来运行)包括应用程序文件和服务模型文件。创建程序包文件后,可以将程序包文件和服务配置文件上载到 Azure。在 Azure SDK 1.6 版和早期版本中,未记录程序包文件格式。此外,必须在运行 Windows 和 Azure SDK 的计算机上创建程序包,并且程序包一经创建便无法修改。

Azure 的长期目标是实现在不需使用 Azure SDK 的情况下在所有操作系统上创建有效的程序包。作为实现此目标的第一步,Azure SDK 1.7 为 Azure 应用程序引入了新的打包格式,并完全记录了此格式。使用新格式创建程序包仍需要 SDK 工具。但是,在修改和重新打包采用新格式的程序包时不必使用 SDK 工具。此新方法使用标准 ZIP 格式,因此可在非 Windows 操作系统中打开程序包。为了实现在不使用 SDK 工具的情况下创建程序包,还需要进一步对平台进行改进以及接收来自社区的反馈。Azure 团队欢迎你对新的包格式提供反馈和意见。请在 Azure 开发论坛上提交反馈。

有关新的包格式的更多信息,请参见 OPC 存档布局XML 清单文件格式XML 清单文件架构Azure 约定

使用 CSPack 命令行工具采用新的包格式打包 Azure 应用程序。还可以使用 CSPack 将程序包从以前的包格式转换为新的包格式,而不会丢失任何信息。Azure SDK 1.7 中的 CSPack 工具现在还包括了两个新选项:/useCtpPackageFormat/convertToCtpPackage。有关使用新格式创建程序包或将现有程序包转换为新格式的信息,请参见使用 CSPack 创建采用新格式的程序包将现有程序包转换为新格式

利用新的包格式,开发人员可以在任何操作系统上打开、编辑和重新打包程序包。例如,在大型团队中工作的某个 CSS 开发人员使用 Mac 作为其主要计算机。在将应用程序包部署到 Azure 上的临时帐户后,她注意到 CSS 布局有问题。她能够使用标准解压缩实用程序在 Mac 上打开该程序包,在文本编辑器中修复 CSS 问题,使用标准压缩实用程序重新将该程序包打包,然后将该应用程序重新部署到云中。

利用新的包格式,开发人员还可以在不使用 Azure SDK 工具的情况下编辑程序包。例如,已部署的 Azure 应用程序连接到 SQL Server 的外部实例。如果必须将所有应用程序实例修改为指向 SQL Server 的其他实例,则可以在不使用 SDK 工具的情况下执行程序包修订。非开发人员可以从其团队的内部服务器下载应用程序包,解压缩程序包,然后将 Web 应用程序的 web.config 文件更改为指向新的 SQL Server 实例。如果使用 Azure SDK 1.6 或早期版本将应用程序打包,则开发人员可以使用 CSPack 将程序包从以前的格式转换为新格式。进行更改后,开发人员可以压缩程序包以将其重新打包,然后使用此新的程序包更新在 Azure 上部署的应用程序。

显示:
© 2015 Microsoft