不能在mac上的VS Code中运行Azure函数?
不能在mac上的VS Code中运行Azure函数?
我正在尝试按照教程使用C#和VS Code运行Azure函数应用程序。但是当我点击运行按钮时,它显示“您必须安装Azure函数核心工具才能调试本地函数。”但是我实际上已经在我的Mac中安装了它。当我点击安装按钮时,它显示以下错误:
/bin/bash:func:找不到命令。终端进程“/bin/bash \'-c\',\'func host start\'”无法启动(退出代码:127)。
而在右下角有一个小窗口显示:
运行preLaunchTask“host start”后存在错误。查看任务输出以获取更多信息。
但是当我在本地终端中使用命令func host start
时,它可以平稳运行。
admin 更改状态以发布 2023年5月23日
我们尝试在Windows上进行相同的操作,以下是解决上述问题的解决方法。
-
使用
.net 6
创建具有HTTP触发器的新Azure函数
-
在调试之前,我们在本地启动了Azure存储模拟器/Azurite。
或者,我们可以在我们的localsettings.json
中添加"AzureWebJobsStorage": "UseDevelopmentStorage=true",
并尝试使用.net Function
进行调试。
参考输出细节:
注意:根据给定的微软文档在本地运行函数:
点击
HttpExample
函数,选择执行当前函数Ctrl -
(macOS)
或者,我们可以在function.cs
文件中添加断点,然后输入下面显示的启动调试命令:
有关母macos VS CODE配置的更多信息,请参阅此SO THREAD讨论。