微软发布了.NET Aspire 9.1,这是一个重大更新,旨在通过大量新的仪表板功能和基于开发人员反馈的生活质量增强功能来简化开发人员的体验。
资源关系
最新版本引入了 “父-子 ”资源模型。这意味着,如果创建的 Postgres 实例包含多个数据库,这些数据库现在会嵌套在资源页面的主实例下。
本地化覆盖
传统上,仪表盘会反映浏览器的语言,但现在您可以覆盖默认语言。新的语言下拉菜单可让您独立设置仪表盘语言,确保界面更加个性化。
高级筛选
现在,查找特定资源变得更容易了。用户可以按类型、状态和健康状况过滤资源页面,从而更快、更精确地管理资源。
扩展的资源详细信息
现在,点击任何资源都会显示更丰富的详细信息窗格。其中包括更多数据点,如引用、回溯引用和卷及其各自的挂载类型,从而更深入地了解您的基础架构。
自定义本地域 CORS 支持
开发人员现在可以通过设置 DOTNET_DASHBOARD_CORS_ALLOWED_ORIGINS 环境变量来配置控制面板,以接受来自在自定义本地域上运行的其他浏览器应用程序的遥测数据。
增强控制台日志灵活性
控制台日志页面增加了新的选项。您不仅可以下载日志进行外部分析,还可以打开或关闭时间戳,以尽量减少故障排除过程中的视觉干扰。
除了核心仪表盘增强功能外,.NET Aspire 9.1 还引入了其他几项用户体验改进:
- Start (开始) 和 Stop (停止) 按钮现在可以直接从控制台日志页面访问。
- 现在,单个选择将在文本可视化工具中打开资源。
- 在日志条目中,URL 现在会自动转换为可点击的链接,并从其端点中删除任何逗号。
- 在资源之间切换时,滚动位置现在会自动重置。
.NET Aspire 9.1 不仅对仪表盘进行了改进,微软还加入了一系列附加功能:
- 按需启动资源:使用 WithExplicitStart() 选项,您现在可以选择延迟特定资源的启动,直到您准备好通过控制面板激活它们。
- 改进的 Docker 集成:PublishAsDockerfile() 功能可让您在发布过程中对 Docker 容器和 Dockerfile 进行完全自定义。
- 更整洁的 Docker 网络:Docker 网络在应用程序关闭后保持活动状态的长期问题(作为问题 #6504 跟踪)已得到解决,从而实现了更简洁的开发环境。
- 增强的 Dev Container 支持:改进了 GitHub Codespaces 和 Visual Studio Code 中开发容器的兼容性,进一步支持了开发工作流程。
Microsoft 邀请您加入 .NET Aspire 社区站会,您可以在其中观看详细的演示并了解有关新功能的更多信息。我们还鼓励开发人员通过 GitHub 和 Discord 分享反馈和贡献,并仔细阅读官方文档以获得更多见解。