gpt4 book ai didi

visual-studio - 从 Visual Studio 将 VirtoCommerce.Manager 部署到 Azure

转载 作者:行者123 更新时间:2023-12-02 06:50:32 25 4
gpt4 key购买 nike

我正在使用 Virto Commerce 服务器 2.4.561,但从 Visual Studio 成功发布到 Azure 时遇到很大困难。根据提供的文档,我不清楚合适的方法是什么。大多数与 Azure 相关的指南都假设我使用 Git 部署。但在这种情况下我不是。我在我的开发计算机上进行本地编码,并且希望能够使用 Web 部署从 Visual Studio 直接部署到 Azure。然而,指导发现here似乎建议如果你想自己进行部署,则需要使用deploy.cmd。我不太清楚这是为什么。我只能猜测这与模块需要如何打包有关。

我能够运行deploy.cmd并且它似乎成功了,但我最终得到了一个包含2,000多个文件和文件夹的工件文件夹,我只能使用老式的FTP来同步所有这些文件Azure 网站。这就是它应该做的吗?我尝试直接从 Visual Studio 部署到 Azure,似乎成功了,但该站点行为不正确。具体来说,我构建的自定义模块无法正确加载。

执行此操作的正确方法是什么?

最佳答案

有一种方法可以直接从 Visual Studio 发布自定义模块,但您仍然需要事先在 Azure 中运行 Virto Commerce,最简单的设置方法是使用部署到 Azure GitHub 中的按钮。

  1. 在 Azure 门户中创建一个新的虚拟应用程序 /MyModule物理路径site\wwwroot\admin\Modules\MyModule。将会被使用用于发布自定义模块。 enter image description here
  2. 从 GitHub 下载与发布到 Azure 的版本相同的源代码,将自定义模块添加到解决方案并构建它。
  3. 在 Visual Studio 中右键单击您的模块项目并选择发布
  4. 在“配置文件”屏幕上,选择 Microsoft Azure Web Apps 作为发布目标,然后选择您的 Azure Web App。
  5. 在“连接”屏幕上,选择Web 部署作为发布方法,并将/模块添加到站点名称。因此,您的站点名称应如下所示:myvc/MyModuleenter image description here
  6. 在预览屏幕上,单击开始预览按钮,并确保文件列表仅包含与您的模块相关的文件,并且每个文件的操作均为添加enter image description here

当您单击“发布”按钮时,Visual Studio 会将所有模块文件上传到为虚拟应用程序 myvc/MyModule 配置的物理目录。对于后续发布,它将仅上传修改后的文件。

更新:发布后,您应该通过 Azure 门户重新启动 Web 应用程序,以便将新版本的代码加载到应用程序中。感谢N1njaB0b的提醒。

关于visual-studio - 从 Visual Studio 将 VirtoCommerce.Manager 部署到 Azure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32551774/

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