zoukankan      html  css  js  c++  java
  • 【Azure Function】调试 VS Code Javascript Function本地不能运行,报错 Value cannot be null. (Parameter 'provider')问题

    问题描述

    参考官方文档,通过CS Code创建JavaScription Function,在本地远行时候出现:

    Value cannot be null. (Parameter 'provider')


    问题分析

    第一步:开启Function的详细日志,在VS Code中进入Funciton所在目录,然后再 Terminal 中启动本地调试

    输入:   func start --verbose
    

    第二步:分析日志

    详细日志中,发现错误发生在 Downloading extension bundle 这一步:

    [2022-01-06T07:47:24.404Z] Loading functions metadata
    [2022-01-06T07:47:24.509Z] Reading functions metadata
    [2022-01-06T07:47:24.518Z] 0 functions found
    [2022-01-06T07:47:24.535Z] 0 functions loaded
    [2022-01-06T07:47:24.540Z] Looking for extension bundle Microsoft.Azure.Functions.ExtensionBundle at C:\Users\Administrator\.azure-functions-core-tools\Functions\ExtensionBundles\Microsoft.Azure.Functions.ExtensionBundle
    [2022-01-06T07:47:24.544Z] Fetching information on versions of extension bundle Microsoft.Azure.Functions.ExtensionBundle available on https://functionscdn.azureedge.net/public/ExtensionBundles/Microsoft.Azure.Functions.ExtensionBundle/index.json
    [2022-01-06T07:47:25.432Z] Looking for extension bundle Microsoft.Azure.Functions.ExtensionBundle at C:\Users\Administrator\.azure-functions-core-tools\Functions\ExtensionBundles\Microsoft.Azure.Functions.ExtensionBundle
    [2022-01-06T07:47:25.435Z] Fetching information on versions of extension bundle Microsoft.Azure.Functions.ExtensionBundle available on https://functionscdn.azureedge.net/public/ExtensionBundles/Microsoft.Azure.Functions.ExtensionBundle/index.json
    [2022-01-06T07:47:27.250Z] Downloading extension bundle from https://functionscdn.azureedge.net/public/ExtensionBundles/Microsoft.Azure.Functions.ExtensionBundle/3.3.0/Microsoft.Azure.Functions.ExtensionBundle.3.3.0_any-any.zip to C:\Users\Administrator\AppData\Local\Temp\fc4f430a-f517-4cd9-9192-c6ce9368f679\Microsoft.Azure.Functions.ExtensionBundle.3.3.0.zip
    Value cannot be null. (Parameter 'provider')
    [2021-12-22T01:34:45.182Z] Stopping host...
    [2021-12-22T01:34:45.187Z] Host shutdown completed.
    



    问题解答


    经过问题分析,问题根源是下载extension bundle失败了。 所以可能需要多次手动尝试下载 Extension Bundle文件。

    下载链接: https://functionscdn.azureedge.net/public/ExtensionBundles/Microsoft.Azure.Functions.ExtensionBundle/3.3.0/Microsoft.Azure.Functions.ExtensionBundle.3.3.0_any-any.zip

    下载完成后,把文件解压放入Azure Function Core Tools 目录下,再运行function就可以可以解决 Value cannot be null. (Parameter 'provider') 问题


    Extension Bundle文件目录

    C:\Users\Administrator\.azure-functions-core-tools\Functions\ExtensionBundles\Microsoft.Azure.Functions.ExtensionBundle\3.3.0
    

    **最终目录是以下内容:**



    参考资料

    在 Azure 中使用 Visual Studio Code 创建 JavaScript 函数:https://docs.microsoft.com/zh-cn/azure/azure-functions/create-first-function-vs-code-node




    当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!

  • 相关阅读:
    开源协议
    markdown 语法和工具
    mac 终端 使用ftp命令
    谷歌囧大了!安统镜卓5.0刷入遇到system.img系像找不到
    linux下vi命令大全
    python编码处理:unicode字节串转成中文 各种字符串举例说明
    优秀前端资源备忘录
    mousewheel滚轮事件
    bootstrap插件之Carousel
    初识Node.js
  • 原文地址:https://www.cnblogs.com/lulight/p/15772656.html
Copyright © 2011-2022 走看看