gpt4 book ai didi

azure - 在 Visual Studio 中通过 Azure WebRole 设置和使用 Web 部署(一键式部分更新)

转载 作者:行者123 更新时间:2023-12-04 18:08:31 25 4
gpt4 key购买 nike

我正在使用Windows Azure,发现每次进行小更改时都创建一个新的“包”,并且想在云上测试它,这非常困难且无用。我听说有机会更新 Web 角色,而无需每次重新部署整个实例(大约 15 分钟),并进行 Web 部署 - 仅上传修改后的文件(几秒钟)。

网络上找到的资源似乎都没有描述这种特殊情况。

有一些教程介绍如何在 Azure Web 角色上启用 Web 部署,但没有介绍如何设置它。 [This教程显示了设置,但不适用于 Azure]

最佳答案

要启用 Web 部署,您首先需要能够从 CloudConfiguration 项目执行标准的发布(不是打包)。

like here

有一些很好的教程如何做到这一点。

当“发布”对话框打开时,请确保选择此选项,并进行正常发布。 like so

发布此配置后,您就可以为Web 角色项目设置发布设置。请注意,CloudCongiguration 项目用于包部署,Web 项目用于通过 Web Deploy 部署到 Azure,就像部署到普通 Web 托管一样。

当您单击 Web 项目的“发布”上下文菜单时,将出现“发布 Web”对话框。所有设置都很容易猜测/标准,除了第二个选项卡:连接。

Connection tab如果您以前没有搞过 Web 部署,那么事情会变得有点困难。

  1. 必须选择 Web 部署方法
  2. 您的 Web 角色的 URL(在 Windows Azure 管理门户上找到的 DNS 或 IP 地址)
  3. 主机上 IIS 中的网站名称。在我们的例子中,这是 Azure WebRole 实例。因此,通过 RDP 登录,启动“服务器管理”,导航至:角色->WebServer(IIS)->Internet 信息服务管理器。在连接 Pane (管理器的左侧部分)中,展开指向“localhost”服务 -> 站点 -> 的 TreeView ,您可以在其中找到网站名称(应类似于:xxxxx_IN_0_Web ) website name

  4. 这是您用于 RDP 连接的用户名/和下面的密码/

  5. 是那个奇怪的 URL,它指向 Web 部署服务,最终将更新我们的网站内容。

您可以在 Azure 管理门户中的 Web 部署的概述页面上检查包部署是否正常,端口 8172 是否已打开。

现在“验证连接”应该成功!

如果没有,请尝试使用“http://{0}.cloudapp.net//MSDEPLOYAGENTSERVICE”作为目标网址

关于azure - 在 Visual Studio 中通过 Azure WebRole 设置和使用 Web 部署(一键式部分更新),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20381370/

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