微软发布全新.NET Aspire 9.1版本:引入仪表板六大亮点功能,优化Docker集成,大幅提升开发效率

admin72025-02-27 10:26:26
在2月27日的最新动态中,微软公司于2月25日发布了.NET Aspire 9.1版本,带来了多项功能升级。该版本在仪表板功能上进行了强化,包括增强资源关系和本地化覆盖,同时优化了Docker集成和增强了控制台日志的灵活性,并引入了一系列实用工具,旨在简化开发者的工作流程。 以下是.NET Aspire 9.1仪表板新增的六大功能亮点: 1. **资源关系**:引入了“父子”资源模型,例如,创建的Postgres实例及其包含的数据库将在资源页面上以嵌套形式显示。 2. **本地化覆盖**:仪表盘支持覆盖浏览器默认语言,开发者可通过新的语言下拉菜单独立设置仪表盘语言。 3. **高级过滤**:用户能够通过类型、状态和健康状况等条件对资源页面进行过滤,实现更高效和精确的资源管理。 4. **扩展资源详细信息**:点击资源即可查看更丰富的详细信息,包括引用、反向引用、卷及其挂载类型等附加数据点。 5. **自定义本地域的CORS支持**:开发者可通过设置环境变量,使仪表盘能够接受来自自定义本地域上其他浏览器应用程序的遥测数据。 6. **增强的控制台日志灵活性**:控制台日志页面新增了下载日志和切换时间戳显示的选项,提高了用户体验。 除此之外,.NET Aspire 9.1还带来了以下改进: - **按需启动资源**:开发者可使用WithExplicitStart()选项,延迟特定资源的启动,直至通过仪表盘激活。 - **改进Docker集成**:所有项目和可执行资源均支持PublishAsDockerfile(),实现Docker容器和Dockerfile的完全自定义。 - **更整洁的Docker网络**:解决了Docker网络在应用程序关闭后仍保持活动状态的问题。 - **增强的开发容器支持**:提升了GitHub Codespaces和Visual Studio Code中开发容器的兼容性。 此外,用户界面(UX)也进行了多项优化,例如直接从控制台日志页面访问启动和停止按钮,文本可视化工具中资源的单选打开,日志条目URL自动转换为可点击链接,以及资源切换时滚动位置的自动重置等。 ![微软 .NET Aspire 9.1 发布:仪表板 6 大新功能、改进 Docker 集成,简化开发流程](https://img.ithome.com/newsuploadfiles/2025/2/5ab9b105-52ba-4e27-b17d-ba3a27d8efa1.jpg?x-bce-process=image/format,f_auto)