不能在mac上的VS Code中运行Azure函数?

8 浏览
0 Comments

不能在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日
0
0 Comments

我们尝试在Windows上进行相同的操作,以下是解决上述问题的解决方法。

  • 使用.net 6创建具有HTTP触发器的新Azure函数
    enter image description here

  • 在调试之前,我们在本地启动了Azure存储模拟器/Azurite。

enter image description here

或者,我们可以在我们的localsettings.json中添加"AzureWebJobsStorage": "UseDevelopmentStorage=true",并尝试使用.net Function进行调试。

enter image description here

参考输出细节:

enter image description here

注意:根据给定的微软文档在本地运行函数:

点击HttpExample函数,选择执行当前函数 Ctrl -(macOS) enter image description here

或者,我们可以在function.cs文件中添加断点,然后输入下面显示的启动调试命令:

enter image description here

有关母macos VS CODE配置的更多信息,请参阅此SO THREAD讨论。

0