You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

迁移Revit 2025 App Bundle保存模型至ACC时触发未授权异常

Revit 2025 App Bundle调用SaveAsCloudModel触发未授权异常的排查与解决思路

问题概述

我们团队基于App Bundle在ACC中实现项目自动化设置流程,该流程在Revit 2022-2024版本下运行完全正常。但迁移至Revit 2025时,仅将运行环境切换为.NET 8并重建依赖后,调用doc.SaveAsCloudModel(accountID, projectID, folderID, modelName)方法时,触发Autodesk.Revit.Exceptions.RevitServerUnauthorizedException,错误提示为无工作共享云模型权限。

日志进一步显示请求携带的id token为空(Empty id token),且服务器返回401未授权响应。即使使用管理员账号操作,依然会触发相同报错。

通过测试验证:

  • 切换回Revit 2024引擎,流程可正常运行
  • 使用.NET 4.8搭配Revit 2025引擎,问题依旧存在
  • 结论:问题局限于Revit 2025引擎本身

排查方向与解决建议

1. 检查Revit 2025云认证逻辑变更

Revit 2025在云模型交互的认证机制上可能存在更新,需确认:

  • 引擎启动时是否正确加载ACC认证上下文,确保id token被注入到Revit进程中
  • SaveAsCloudModel方法在2025版本中是否新增参数或要求额外权限范围

2. 核对App Bundle的ACC权限配置

即使是管理员账号,也要确认:

  • App Bundle的ACC应用权限是否包含云模型创建、项目文件夹写入等相关权限
  • 账号的ACC项目权限是否明确授予工作共享云模型的创建权限

3. 验证Revit 2025 API兼容性

尽管官方声称API向前兼容,但底层实现可能有变化:

  • 尝试使用Revit 2025新增的SaveAsCloudModelAsync异步方法替代同步方法,看是否能绕过认证问题
  • 核对Revit 2025 API文档,确认SaveAsCloudModel的参数是否有隐性格式或类型要求变更

4. 排查.NET环境与Revit 2025的交互问题

虽然.NET版本不是直接诱因,但需确认:

  • .NET 8环境下,App Bundle的依赖项(如Autodesk.RevitServices、Autodesk.Forge类库)是否完全适配Revit 2025要求
  • 是否存在旧版本认证类库未被正确替换的依赖冲突

5. 提交官方支持工单

由于问题明确局限于Revit 2025引擎,常规排查无法解决时,建议向Autodesk提交工单,提供:

  • 包含Empty id token上下文的完整错误日志
  • 可复现问题的最小化App Bundle代码片段
  • 测试环境的详细配置(Revit版本、.NET版本、ACC账号权限)

内容的提问来源于stack exchange,提问作者Mason Lumley

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 21:33:15