gpt4 book ai didi

asp.net - 无需 Visual Studio 即可部署到 Azure WebRole

转载 作者:行者123 更新时间:2023-12-02 23:34:10 24 4
gpt4 key购买 nike

有没有一种方法可以将我的整个网站/Web 应用程序部署到 Azure WebRole,而不需要 Visual Studio?

上下文:我们有一个测试环境,其中有一个 IIS 托管的 Web 应用程序,我们的测试人员可以在其中进行测试(当然)。问题是,我们想要获取经过精确测试的 Web 应用程序文件夹并将其“按原样”部署到 WebRole。

请避免评论我们的程序,我们一直在研究它,如果有必要,我们最终会更改它,我只需要一个“简单”的是(如何)/否的答案。

最佳答案

IIS Web Deploy可用于打包/迁移/恢复 IIS 应用程序。可以在部署 Web 角色时启用它,如 this article 中所述。并允许使用测试环境中部署的应用程序更新 Web 角色。

请注意,仅支持单实例云服务,并且在结构 Controller 进行维护操作的情况下,您的服务将回滚到初始 azure 包部署创建的状态。 (曾经有一个用于在多实例 Web 部署之间进行同步的工具,但遗憾的是,该工具效果不佳,并且不再受支持。请勿尝试使用或重建它。)

Installing and Configuring Web Deploy显示为本地测试 IIS 进行 Web 部署的步骤,而 articles on using web deploythis one显示调用该工具的示例。

另一个要评估的选项是 azure websitesgit deployment 。这可以为您提供记录的、可重复的部署形式,不易出现不必要的回滚,同时允许服务扩展到多个实例。如果应用程序太依赖于 Web 角色基础设施或包含不适合更受限制的网站环境的代码,则此选项可能不起作用。

第三个选项是使用 CSPackthis article 中所示。您基本上可以创建服务定义并手动打包 Web 应用程序,而无需在 Visual Studio 或 TFS 中构建它。

关于asp.net - 无需 Visual Studio 即可部署到 Azure WebRole,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22336929/

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