问题描述
在vscode中创建了本地函数,本地运行后等待半天然后显示以下错误。
Value cannot be null. (Parameter 'provider')
解决方案
手动通过func: host start --verbose运行,发现是因为没有成功下载extensionBundle。
打开host.json,将extensionBundle删除掉,重新运行即可。
{
"version": "2.0",
"logging": {
"applicationInsights": {
"samplingSettings": {
"isEnabled": true,
"excludedTypes": "Request"
}
}
},
/// 以下代码删除
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle",
"version": "[2.*, 3.0.0)"
}
}
如果用到了扩展包,那只能手动安装扩展包或者开代理来下载。
在Visual Studio Code中遇到本地函数运行失败的问题,错误信息为'Value cannot be null. (Parameter 'provider')'。问题根源在于extensionBundle未成功下载。通过手动运行'func:hoststart --verbose',发现并删除host.json中的extensionBundle配置后,问题得到解决。如果需要使用扩展包,可以手动安装或开启代理下载。
2196

被折叠的 条评论
为什么被折叠?



