Azure 函数错误:func new --name classify --template “HTTP 触发器”

Azure function error: func new --name classify --template "HTTP trigger"

提问人:unstuck 提问时间:11/1/2021 最后编辑:unstuck 更新时间:11/1/2021 访问量:651

问:

我正在 Windows 64 环境中创建本地 Azure Functions 项目。

  • Python 3.9.6 中文文档
  • 窗户 11
  • VSCode
  • 功能核心工具 3.0.3904

使用终端中的命令将函数添加到我的项目时:

func new --name classify --template "HTTP trigger"

我收到错误:

One or more errors occurred. (A task was canceled.)

此函数应该创建一个与函数名称 classify 匹配的目录。但是代码在这里中断了。

谁能帮忙?

提前致谢!

azure-functions

评论

0赞 Shyju 11/1/2021
您使用的是哪个版本的函数核心工具?您可以在终端中执行命令时找到该信息。func
0赞 unstuck 11/1/2021
@Shyju 我使用的是版本 3.0.3904

答:

0赞 VenkateshDodda 11/1/2021 #1

发生一个或多个错误。(任务已取消。

通常,以下是您可能收到 TaskCanceledException 的原因:

  1. 在关联的 CancellationTokenSource 上称为 Cancel() 的东西 在任务完成之前使用取消令牌。
  2. 请求可能超时。

最初,我们的本地环境在 Windows 11 上使用 python 版本 3.9.6 和函数核心工具版本 3.0.3734 运行。

  • 如线程中所述,由于 op 在函数核心工具版本 3.0.3904 中面临函数创建失败。
  • 我们已将本地函数核心工具版本的版本从 3.0.3734 更新为 3.0.3904( 在此 GITHUB 中提到的预发布版本中 )
  • 安装函数核心工具 v3.0.3904 后,我们能够创建 http 触发函数。

以下是输出截图供参考:

enter image description here

评论

0赞 unstuck 11/1/2021
因此,您使用的环境完全相同,并且可以毫无问题地工作?
0赞 VenkateshDodda 11/1/2021
是的,如屏幕截图中所述,我的本地环境正在使用 Python 3.9.6 、Function Core Tools 3.0.3904 在 Windows 11 机器上运行
0赞 unstuck 11/1/2021
谢谢你的帮助!我在一个连接不好的偏远地区,也许这就是问题所在,我稍后会再次检查