我在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安装了功能核心工具V3和V4,则可以轻松地在安装的版本之间切换。
只需运行此命令即可切换到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函数核心工具版本