微软 .NET Aspire 9.1 发布:仪表板 6 大新功能、改进 Docker 集成,简化开发流程

xxn 阅读:47453 2025-02-27 12:02:42 评论:0

微软公司在2月25日发布公告,推出.NET Aspire 9.1版本,强化了资源关系和本地化覆盖等仪表板功能,改进了Docker集成和控制台日志,引入了多项工具,简化了开发流程。

NET Aspire 9.1的新增功能:

资源关系:

引入了“父子”资源模型,例如,现在创建包含多个数据库的Postgres实例,这些数据库将在资源页面的主实例下嵌套显示。

本地化覆盖:

现在可以通过语言下拉菜单独立设置仪表板语言,覆盖浏览器默认语言。

高级过滤:

用户可以通过类型、状态和健康状况过滤资源页面,更快捷地管理资源。

扩展资源详细信息:

现在点击任何资源将显示更丰富的详细信息,包括引用、反向引用和卷以及其挂载类型等附加数据点。

自定义本地域的CORS支持:

开发者现在可以通过设置环境变量DOTNET_DASHBOARD_CORS_ALLOWED_ORIGINS,将仪表板配置为接受来自自定义本地域上运行的其他浏览器应用程序的遥测数据。

增强的控制台日志灵活性:

控制台日志页面新增了下载日志和切换时间戳显示的选项。

除仪表盘更新外,.NET Aspire 9.1还包含以下改进:

  • 按需启动资源:使用WithExplicitStart()选项,可以延迟特定资源的启动,直到通过仪表激活它们。

  • 改进Docker集成:所有项目和可执行资源均支持PublishAsDockerfile(),实现Docker容器和Dockerfile的完全自定义。

  • 更整洁的Docker网络:解决了Docker网络在应用程序关闭后仍然保持活动的问题。

  • 增强的开发容器支持:提升了GitHub Codespaces和Visual Studio Code中开发容器的兼容性。

其他UX改进:

  • 可以直接从控制台日志页面访问启动和停止按钮。

  • 单选即可在文本可视化工具中打开资源。

  • 日志条目中的URL将自动转换为可点击的链接,并移除其端点中的任何逗号。

  • 在资源之间切换时,滚动位置会自动重置。

文内含有对外跳转链接等信息,仅供参考。

声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

搜索
排行榜
关注我们

扫一扫关注我们,了解最新精彩内容