如何在本地指定并运行最新的Azure Function Runtime小版本?
本地Azure Functions Runtime 4.15.0未生效的解决方法
检查并修改项目文件配置
独立模式下,FUNCTIONS_EXTENSION_VERSION环境变量无法直接覆盖Runtime版本,需要在.csproj文件中明确指定:<PropertyGroup> <AzureFunctionsVersion>v4</AzureFunctionsVersion> <FunctionsRuntimeVersion>4.15.0</FunctionsRuntimeVersion> </PropertyGroup>保存后重新生成项目。
清理本地Runtime缓存
Azure Functions Core Tools会缓存旧版本Runtime,找到对应目录删除旧版本文件:- Windows:
%LOCALAPPDATA%\AzureFunctionsTools\Releases\4 - macOS/Linux:
~/.azurefunctions\Releases\4
删除4.13.0相关的文件夹后,重启项目,Core Tools会自动下载并使用4.15.0。
- Windows:
验证Core Tools版本兼容性
打开终端执行func --version,确保Core Tools版本不低于4.0.5095(该版本开始支持4.15.0 Runtime),如果版本过低,重新安装最新版Core Tools。检查launchSettings.json配置
查看项目Properties/launchSettings.json中的环境变量配置,确保FUNCTIONS_EXTENSION_VERSION设置为4.15.0:"environmentVariables": { "FUNCTIONS_EXTENSION_VERSION": "4.15.0" }手动指定Runtime路径启动
若以上方法无效,可手动下载4.15.0 Runtime包并解压,启动时通过命令指定路径:func start --runtime-path <解压后的Runtime文件夹路径>
内容的提问来源于stack exchange,提问作者Jānis
相关产品推荐
相关产品推荐

