gpt4 book ai didi

node.js - Visual Studio代码: Deploy to azure appears to work but no files seem to transfer

转载 作者:行者123 更新时间:2023-12-02 07:04:42 25 4
gpt4 key购买 nike

我正在尝试按照以下说明将我的 Node 应用程序部署到 Azure... https://learn.microsoft.com/en-gb/azure/javascript/tutorial-vscode-azure-app-service-node-01

一切似乎都正常,进度条在 VS Code 中运行了几分钟,我收到部署完成消息。但是,当我到达 .scm.azurewebsites.net 并在 SSH 中查找文件时,除了保留页面之外,目录中没有列出任何内容,并且当我在浏览器中浏览到应用程序地址时,我只得到了保留页面。

我在 FTP 传输更新方面也遇到类似的问题。我似乎无法在 Azure 中使用 Web 应用程序服务中的任何部署选项,以不同的方式尝试了一些不同的应用程序。部署不会返回错误,但更改的文件永远不会到达目标目录。

值得注意的是,我不是我的雇主 Azure 租户的管理员。

附加:我尝试从 VS CODE 创建新的应用程序服务,但它返回了此错误。我需要能够准确地告诉我的租户管理员我将被授予哪些权限。这是“Web 应用程序服务编写”还是类似的内容。

The client '{MY EMAIL}' with object id '{GUID REMOVED}' does not have authorization to perform action 'Microsoft.Web/serverfarms/read' over scope '/subscriptions/{GUID REMOVED}/resourceGroups/appsvc_linux_centralus/providers/Microsoft.Web/serverfarms/appsvc_linux_centralus' or the scope is invalid. If access was recently granted, please refresh your credentials.

其他 2:我还一直在开发一个更基本的 Web 应用程序,其中不包含 Node 包、空 Node hello world,并且这些部署似乎有效,这让我想知道这是否与部署的大小有关。我在 azure 应用程序服务界面中创建了两个应用程序,设置相同,但较大的应用程序(实际上是改编的 Microsoft Echo 机器人示例)不会部署。较小的应用程序(Microsoft Hello World Node 示例)似乎可以工作。

最佳答案

由于遇到一些困难,我决定尝试使用 FTP 而不是本地 git 来部署我的应用程序。我第一次使用 FTP 时犯的一个严重错误是我还尝试上传 node_modules 文件夹。这可能是由于连接超时而失败。

第二次尝试时,我决定使用 filezilla 作为客户端,因为有时文件资源管理器会显示不存在的重复项或缓存文件 View 。

涉及的关键步骤...

  1. 下载 Filezilla 并按照以下步骤连接到您的 Azure 网站 https://blogs.msdn.microsoft.com/kaushal/2014/08/01/microsoft-azure-web-site-connect-to-your-site-via-ftp-and-uploaddownload-files/

  2. 上传文件但排除 node_modules 文件夹

  3. 转到 Azure SSH 控制台(将 scm 添加到应用程序名称和域之间的应用程序 Web 地址...例如 .scm.azurewebites.com),然后单击顶部菜单上的 SSH。

  4. 在 SSH 控制台中键入以下命令npm 安装

  5. 从 Azure Web 应用门户页面重新启动 Web 应用。

本地 git、git hub 和 devops 管道选项可能比这条路线更容易,如果可以的话最好设置它们,但我无法让它们工作。

关于node.js - Visual Studio代码: Deploy to azure appears to work but no files seem to transfer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58201968/

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