如何为 Azure WebJobs 选择自定义节点版本

How to choose a custom node version for Azure WebJobs

我在一个网站上工作,该网站部署了我们通过 iisnode.yml 上传和配置的自定义节点版本 (x64)。我们在本地构建并部署的二进制包 (zopfli) 中有一个依赖项。到目前为止,一切都很好。 问题出在我们拥有的其中一个网络作业上。似乎它总是使用 WEBSITE_NODE_DEFAULT_VERSION 中设置的节点版本的 x86 版本,无论 issnode.yml 的值或我通过门户 select 的平台。

所以我的问题是:

如何让我的网络作业使用我在 iisnode.yml (bin\node.exe) 中指定的相同版本?

WebJob 不会查看 iisnode.yml。最简单的解决方案是在您的 WebJobs 文件夹中创建一个 run.cmd 文件,并明确 运行 您想要的内容。例如它可能有:

bin\node.exe foo.js