Azure web app service Azure Windows WebApp上的Build Strapi返回500错误

Azure web app service Azure Windows WebApp上的Build Strapi返回500错误,azure-web-app-service,azure-devops-rest-api,strapi,azure-deployment,Azure Web App Service,Azure Devops Rest Api,Strapi,Azure Deployment,我在Azure(Windows IIS)上部署了Strapi API 我在部署时没有收到任何错误。我使用这种方式来部署 当我启动站点时,我得到500个错误(见图) 部署的结果在这里 知道为什么会这样吗 更新 在本地,您需要在Azure WebApp master上运行D:\path\Strapi>npm运行脚本构建来构建您的管理页面 然后需要将build文件夹压缩到build.zip文件中,并将其拖到kudu中。打开F12以检查文件上载进度 传输成功后,您可以单击网站中的/admin链接,

我在Azure(Windows IIS)上部署了Strapi API

我在部署时没有收到任何错误。我使用这种方式来部署

当我启动站点时,我得到500个错误(见图)

部署的结果在这里


知道为什么会这样吗

更新

在本地,您需要在Azure WebApp master上运行
D:\path\Strapi>npm运行脚本构建来构建您的管理页面

然后需要将build文件夹压缩到build.zip文件中,并将其拖到kudu中。打开F12以检查文件上载进度

传输成功后,您可以单击网站中的
/admin
链接,如local

PRIVIOUS

根据你的截图和描述,我创建了一个web应用程序。使用Windows平台节点12 LTS

第一步。首先,我首先在门户上创建一个webapp,然后使用FTP上传下载的源代码,解压缩并直接上传到wwwroot路径

第二步。在本地解压缩的项目中安装
npm i
中的依赖项,然后通过
npm start
在本地运行调试。确认无问题后,将
node\u modules
文件夹压缩到文件名为
node\u modules.zip的zip文件中

第三步。在门户上打开kudu,然后使用F12,将
window.localStorage['maxViewItems']=3000
,项目中的实际最大文件数为1190。转到
D:\home\site\wwwroot>
文件夹,然后将
节点模块.zip文件直接拖动到目录中,azure将自动解压缩并将文件保存到目录中,您需要等待一段时间,建议打开节点模块文件夹,查看文件数量的变化,或者在F12网络中查看流量的变化,等待传输完成。你必须等待转移成功,这将花费你很长时间

第三步。所有操作完成后,直接启动命令
D:\home\site\wwwroot>npm start
将报告错误,首先需要
D:\home\site\wwwroot>npm install sqlite3--save
它也将报告错误,但这并不重要。在第二步中,执行
D:\home\site\wwwroot>npm i
,因为可能无法成功安装的依赖程序包需要重新检测和安装。最后,执行
D:\home\site\wwwroot>npm start
以成功启动


嗨,杰森,非常感谢你这么长时间的回答。我今天要去办公室看看@波德格,你一步一步地跟着我走了吗?我提供了示例代码。我按照步骤尝试部署。部署之后,没有出现您所说的错误,因此我确信您的问题应该在部署中。这是我成功部署后的URL。我建议你测试一下,按照我的步骤应该可以解决你的问题。在这个问题上进展如何?你需要进一步的帮助吗?嗨,杰森,我真的很抱歉。我没有可能测试它。我会尽快做的。谢谢你的帮助!我非常感激!嗨,杰森,你的帖子并没有像预期的那样帮助我。正如你看到的,库杜斯的文件就在那里。将这些文件部署到生产应用程序服务不是问题。我的问题是为什么所有的文件都在那里,但我没有任何起始页?这是一个500码的错误。为什么我会得到它?在prod环境中是否具有相同的文件结构?你的web.config里有什么?我建议你按照我的步骤一步一步走,你一定能成功。注释中提供了我的示例URL,您还可以测试您的500错误是否没有出现。