如何解决使用 Azure 函数核心工具时出现的"值不能为空"错误?



我正在使用克隆存储库中的Azure函数核心工具。当我尝试运行npm run watch时,会出现以下错误:
Value cannot be null. (Parameter 'provider')终端错误

我已经从此安装了Azure功能核心工具https://learn.microsoft.com/en-us/azure/azure-functions/functions-run-local?tabs=v3%2Clinux%2Ccsharp%2Cportal%2Cbash%2Ckeda并且已使用azure cli登录azure。我目前使用的是Ubuntu 20.04.3 LTS。

在某些情况下,最好显式安装Azure功能核心工具,以避免任何冲突或版本控制问题:

https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-register#explicitly-安装扩展

关于这个问题的进一步讨论可以参见:

https://github.com/Azure/azure-functions-core-tools/issues/2232

有相同的错误消息。我的访问通过azure防火墙(vnet,子网(被阻止,因此,本地调试被阻止(我的IP没有添加到相关的存储帐户(。在我将我的IP添加到允许列表后,一切都正常。

也遇到了同样的问题,在我的情况下,原因似乎是网络连接不稳定,我试图在网络连接不好的酒店工作。我这么认为的原因是,当我回到家并试图重现错误时,一切都在没有任何代码更新的情况下开始工作。

遇到了同样的问题-解决方案是卸载Azure功能核心工具(通过"添加或删除程序"(,然后再次安装

https://learn.microsoft.com/en-us/azure/azure-functions/functions-run-local?tabs=v4%2Cwindows%2Cts%2Cportal%2Cbash#v2

最新更新