多个Azure功能核心工具版本



我在windows上安装了Azure Functions Core Tools的v3和v4版本。

如何使用特定版本的Azure功能核心工具启动功能?

当我喜欢这个的时候:

c:code> func start

这将启动v3。

我可以让它使用v4使用硬编码路径:

c:code> c:UsersxxxAppDataLocalAzureFunctionsToolsReleases4.10.1cli_x64func.exe start

但是,我该如何防止使用会随版本变化的路径呢?

如果在Mac上运行并使用Homebrew安装了功能核心工具V3V4,则可以轻松地在安装的版本之间切换。

只需运行此命令即可切换到V3:brew取消链接azure-functions-core-tools@3&brew链接-覆盖azure-functions-core-tools@3

要切换到V4,请使用相同的命令,但后面有@4,如下所示:brew取消链接azure-functions-core-tools@4&brew链接-覆盖azure-functions-core-tools@4

很高兴你的问题根据我的评论得到了解决,我将其转化为一个答案,以帮助其他面临类似问题的社区成员。

  • 根据Microsoft文档中的说明,您只能在给定的计算机上安装一个版本的核心工具
  • 当你检查azure功能核心工具的版本时,它会显示你最近安装的版本
  • 在安装新版本的核心工具以运行旧版本项目之后,
    • 要么你必须更新azure函数核心工具包项目内部的版本(或(
    • 根据您的要求和本地环境中的兼容性,降级/升级您的azure函数核心工具版本

最新更新