我习惯在 Windows 上发布 Azure WebApps,但现在我尝试将 ASP.NET Core 3(带有 NodeServices)部署到 Linux WebApp,并且收到以下错误消息:
InvalidOperationException: Failed to start Node process. To resolve this:.
[1] 确保 Node.js 已安装并且可以在 PATH 目录之一中找到。当前 PATH 环境变量为: /opt/dotnetcore-tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/site/wwwroot确保 Node 可执行文件位于这些目录之一,或者更新您的 PATH。
在 Windows WebApps 上,我还有很多其他应用程序,一切都很好。
在 Kudu 上我输入node -v并输出为v12.13.0.
有人可以帮我吗?
非常感谢。
我有一个 Azure Linux WebApp 使用 docker-compose 来运行三个容器:Asp.Net Core 3.1 WebApp、Nginx 作为反向代理和一个 Asp.Net Core WebJob (SKD 3) 来生成 PDF 报告。WebApp 位于https://pdf.ricardogaefke.com。
问题是:生成的 PDF 有一个带有在线检查链接的 QrCode,我在运行 WebJob 时遇到问题(“libgdiplus未找到),我尝试安装这个libgdiplus 包。这个问题与System.Drawing命名空间有关。
问题是该软件包处于边缘/测试版本中,无法使用apk add命令进行安装。我怎样才能安装这个包?