您的azure函数应用程序将functions_worker_runtime设置为node,而本地项目设置为none

时间:2019-07-10 13:32:31

标签: azure-functions

我有一个节点功能应用程序,可以在本地和部署时正常运行。但是,我收到错误消息:当您的本地项目设置为none时,您的azure函数应用程序将functions_worker_runtime设置为node,并且如果我不签入将FUNCTIONS_WORKER_RUNTIME设置为node的local.settings.json,将无法部署它。我的手臂模板应用程序设置将FUNCTIONS_WORKER_RUNTIME设置为node。

我曾尝试在部署过程中设置环境变量,但似乎正在从本地设置中读取它?

如何在不检入local.settings.json文件的情况下部署它?

1 个答案:

答案 0 :(得分:2)

使用Travis CI版本中的以下命令发布功能时遇到相同的错误。

  

func azure functionapp发布<APP_NAME>


错误:

  

您的Azure Function应用程序的“ FUNCTIONS_WORKER_RUNTIME”设置为“节点”,而本地项目设置为“无”。
  您可以传递--force来将Azure应用更新为“无”   “ FUNCTIONS_WORKER_RUNTIME”


通过如下指定行内语言来解决该问题,

  

func azure functionapp发布<APP_NAME> --typescript

奇怪的是,documentation中列出的发布选项没有提及此选项。借助上面的错误消息附带的提示,能够弄清楚该问题。