Azure Logic Apps Standard本地运行报错:无法找到项目根目录
Azure Logic Apps Standard本地设计器报错:Error in determining project root
问题详情
Windows 11环境下,使用VS Code 1.109.2 + Azure Functions Core Tools 4.6.0 + Azure Logic Apps(Standard)扩展5.230.15本地运行项目时,点击「Open designer」打开工作流,扩展崩溃并弹出错误:
Error in determining project root. Please confirm project structure is correct.
项目结构如下:
lacalls/ ├── host.json ├── local.settings.json ├── workflows/ │ └── workflow1.json
已尝试重装VS Code、Azure Functions Core Tools,重新创建项目,将根文件夹设为工作区,均无法解决问题。
可行排查/解决方法
- 切换Node.js版本到18.x LTS:部分旧版Logic Apps扩展对Node 20的适配存在问题,用nvm切换到18.x系列(比如18.20.4)再尝试。
- 校验host.json的扩展配置:确保host.json包含Logic Apps必需的extensionBundle配置,示例:
{ "version": "2.0", "extensionBundle": { "id": "Microsoft.Azure.Functions.ExtensionBundle.Workflows", "version": "[1.*, 2.0.0)" } } - 清空VS Code缓存:删除
%APPDATA%\Code\Cache和%APPDATA%\Code\CachedData目录下的内容,重启VS Code后重新加载项目。 - 以管理员身份运行VS Code:权限不足可能导致扩展无法正确读取项目文件,右键VS Code选择「以管理员身份运行」再打开项目。
- 升级Azure Functions Core Tools:当前4.6.0版本较旧,升级到最新的4.x稳定版(如4.47.2),大概率修复了项目根目录识别的bug。
- 检查local.settings.json的存储配置:确认文件内有
AzureWebJobsStorage项,值设为UseDevelopmentStorage=true(即使不使用本地存储模拟器也需要配置)。
内容的提问来源于stack exchange,提问作者Abhilash
相关产品推荐
相关产品推荐

