使用Azure Functions Core Tools时如何解决Value cannot be null报错
解决步骤
- 先核对Azure Functions Core Tools版本和项目要求的版本是否匹配,执行
func --version查看当前安装版本,若版本不匹配先卸载现有版本,重装对应版本:
Ubuntu下卸载v4版本命令:sudo apt remove azure-functions-core-tools-4
安装v3版本命令:sudo apt install azure-functions-core-tools-3 - 检查项目根目录是否存在
local.settings.json文件,该文件缺失或配置错误会直接触发该报错。如果文件不存在直接新建,写入最低必要配置:
若你本地未安装Azurite本地存储模拟器,也可将{ "IsEncrypted": false, "Values": { "AzureWebJobsStorage": "UseDevelopmentStorage=true", "FUNCTIONS_WORKER_RUNTIME": "node" } }AzureWebJobsStorage的值替换为你Azure账号下对应存储账户的完整连接字符串。 - 清理重新安装项目依赖:删除项目下的node_modules文件夹和package-lock.json文件,执行
npm install重新安装所有依赖后再尝试运行npm run watch。 - 排查Azure凭证问题:执行
az logout退出当前登录,再执行az login重新登录Azure账号,确保账号具备项目关联资源的访问权限。
内容的提问来源于stack exchange,提问作者E to the I
相关产品推荐
相关产品推荐

