知识库:缺少 .NET 8 和 .NET 10 运行时依赖项导致的 AES 8.x 升级问题
Updated: 十月 16, 2026
将 Altium Enterprise Server 升级至 8.x 版本后,用户可能会遇到无法在 Web 界面中正常查看项目的问题,或在更改已安装的 .NET 运行时后,遇到 Web 前端完全不可用的情况。AES 8.x 要求同时安装 .NET 8 和 .NET 10 运行时。虽然部分 AES 服务已迁移至 .NET 10,但大多数服务仍依赖于 .NET 8。如果在服务器维护或安全更新期间移除了 .NET 8 或 .NET 10 运行时,AES Web 服务可能会发生故障,导致项目访问错误以及 HTTP 500 服务可用性错误。恢复所需的 .NET 8 运行时或重新安装 AES 即可解决此问题。
解决方案详情
升级到 AES 8.x 后出现的症状
升级到 AES v8.x 后,用户报告了以下症状:
- 通过 Altium Designer 25 可以正常访问项目和服务器。
- 仍可通过 Web 界面访问元件。
- 无法通过 AES Web 界面查看项目。
- 等待后重试也无法解决此问题。
尝试查看项目时,Web 界面显示以下消息:
用户在尝试访问 AES Web 前端时,也可能遇到 "The service is unavailable. 500: the server isn't responding."。
AES 8.x 引入的运行时依赖项变更
从 AES 8.x 开始,AES 服务器要求在服务器上同时安装 .NET 8 和 .NET 10 运行时。
从 AES v8.x 开始:
- 只有部分 AES 服务已迁移到 .NET 10。
- 大多数 AES 服务仍依赖于 .NET 8。
- 移除或未安装 .NET 8 或 .NET 10 中的任一版本,都可能导致服务启动失败和 Web 前端问题。
从 AES v8.x 开始,这种依赖模式属于预期行为;随着更多服务完成迁移,计划在未来的 AES 版本中对此进行调整。
建议的恢复方案
- 在保留 .NET 10 的同时安装最新的 .NET 8 运行时,并验证服务器功能是否正常。
- 如果问题仍然存在,请重新安装 AES,以自动恢复所有必需的运行时依赖项。
- 重新安装前,请对现有 AES 安装进行完整备份。
恢复 AES 功能的步骤
- 检查 AES 服务器计算机上当前安装的 .NET 运行时。
- 确认 .NET 8 和 .NET 10 已并行安装。
- 如果缺少 .NET 8 或 .NET 10,请安装所缺版本的最新受支持运行时。
- 如有需要,重启受影响的 AES 服务。
- 测试能否访问 AES Web 前端。
- 验证能否通过 Web 界面打开和查看项目。
- 如果问题仍然存在,请备份 AES 安装。
- 按照标准安装流程重新安装 AES v8.1.3.17。
- 允许安装程序安装所有必需的依赖项。
- 如有必要,从备份中恢复数据。
- 验证 Web 前端和项目查看功能是否正常运行。
补充说明
- AES 8.x 要求服务器上始终同时安装 .NET 8 和 .NET 10 运行时。在未核实 AES 要求的情况下更新或移除运行时,可能导致服务故障、项目访问问题或 Web 前端不可用。
- 如果在 Windows 或 .NET 更新后无法访问 AES,请参阅这篇知识库文章,获取有关运行时相关访问问题及版本兼容性注意事项的更多指导。该文章主要适用于受 Windows 和 .NET 更新影响且已不受支持的 AES 版本。不过,在排查与运行时变更或 Web 服务可用性相关的类似症状时,该文章也可能有所帮助。