Runtimes(运行时环境)
AgileLabs.WebApp.Runtimes 相关模块用于识别宿主环境、序列化上下文和运行状态,例如:
- 识别是否运行在 Docker/Kubernetes(
AppData.IsRunningInDocker()、IsRunningInKubernetes())。 - 提供
AppData.GetPath()统一管理应用数据目录。 - 结合
AgileLabs.Diagnostics输出版本信息、请求统计。
在设计应用时,可通过这些能力:
- 动态决定配置文件/证书路径(如在容器中挂载到
/var/app_data)。 - 根据运行环境开启/关闭 Job、日志或诊断功能。
- 将版本信息暴露在
/fwdev页面,辅助排查。
更多内容: