多个 Azure Functions 核心工具版本
Multiple Azure Functions Core Tools versions
我在 windows 上安装了 Azure Functions Core Tools v3 和 v4 版本。
如何使用特定版本的 Azure Functions Core Tools 启动函数?
当我这样做时:
c:\code> func start
这将启动 v3。
我可以使用硬编码路径让它使用 v4:
c:\code> c:\Users\xxx\AppData\Local\AzureFunctionsTools\Releases.10.1\cli_x64\func.exe start
但是我如何防止使用会因版本而异的路径?
很高兴您的问题根据我的评论得到解决,我将其转换为帮助面临类似问题的其他社区成员的答案。
- 如Microsoft documentation所述,您只能在给定计算机上安装一个版本的核心工具。
- 查看azure function core tools的版本时,会显示最近安装的版本。
- 将新版本的核心工具安装到运行旧版本项目后,
- 要么你必须更新 azure functions 核心工具包
项目内的版本(或)
- Downgrade/Upgrade 根据您的要求和在本地环境中的兼容性,您的 azure Functions 核心工具版本。
如果运行在Mac上安装了功能核心工具V3和V4使用Homebrew,您可以轻松地在安装的版本之间切换。
只需 运行 这个命令切换到 V3:
brew unlink azure-functions-core-tools@3 && brew link --overwrite azure-functions-core-tools@3
要切换到 V4,请使用相同的命令,但使用尾随 @4,如下所示:
brew unlink azure-functions-core-tools@4 && brew link --overwrite azure-functions-core-tools@4
我在 windows 上安装了 Azure Functions Core Tools v3 和 v4 版本。
如何使用特定版本的 Azure Functions Core Tools 启动函数?
当我这样做时:
c:\code> func start
这将启动 v3。
我可以使用硬编码路径让它使用 v4:
c:\code> c:\Users\xxx\AppData\Local\AzureFunctionsTools\Releases.10.1\cli_x64\func.exe start
但是我如何防止使用会因版本而异的路径?
很高兴您的问题根据我的评论得到解决,我将其转换为帮助面临类似问题的其他社区成员的答案。
- 如Microsoft documentation所述,您只能在给定计算机上安装一个版本的核心工具。
- 查看azure function core tools的版本时,会显示最近安装的版本。
- 将新版本的核心工具安装到运行旧版本项目后,
- 要么你必须更新 azure functions 核心工具包 项目内的版本(或)
- Downgrade/Upgrade 根据您的要求和在本地环境中的兼容性,您的 azure Functions 核心工具版本。
如果运行在Mac上安装了功能核心工具V3和V4使用Homebrew,您可以轻松地在安装的版本之间切换。
只需 运行 这个命令切换到 V3: brew unlink azure-functions-core-tools@3 && brew link --overwrite azure-functions-core-tools@3
要切换到 V4,请使用相同的命令,但使用尾随 @4,如下所示: brew unlink azure-functions-core-tools@4 && brew link --overwrite azure-functions-core-tools@4