微软上周发布了.NET开发工具Aspire 13.5更新。这次版本没有继续扩大支持范围,而是回头打磨体验:仪表盘换了新外观,开发者与AppHost的交互方式更丰富,应用部署也多了几分灵活。
此前Aspire 13的多个版本一直在扩展工具边界,包括实现完全对等的TypeScript AppHost、新增命令行功能,以及集成Kubernetes和Docker Compose部署。而13.5把重心放回了界面刷新和一批用户期待已久的质量改进上。
![]()
仪表盘换新装,功能位置不变
最直观的变化在视觉层面。开发团队给仪表盘做了一次“重新粉刷”,但整体布局和功能保持不变,用户依然能在熟悉的位置找到所有入口。微软同时表示,团队对更新后的界面做了对比度和无障碍检查,确保新外观对所有人都友好。
仪表盘还收获了一些呼声很高的小改进:控制台日志搜索现在不区分大小写;日志和追踪可以按时间戳或精确数值比较进行过滤;当资源服务连接断开时,重连过程更加顺畅;健康检查失败时,不再直接抛出原始异常堆栈,而是显示更友好的提示信息。
交互服务支持文件导入与进度弹窗
交互服务(Interaction Service)允许资源命令在开发者当前工作位置请求输入或显示通知,这次更新为它加入了文件导入能力。命令可以打开一个文件选择器,接受JSON或YAML格式,设定大小限制,并将文件流直接交给AppHost读取。这省去了以往先要把文件放到指定目录再运行脚本的绕路操作。
耗时较长的任务现在也能显示进度对话框,并支持取消操作。命令可以声明命名参数,这些参数会以输入控件的形式出现在仪表盘中,同时作为选项出现在命令行界面里。这些能力组合在一起,让集成开发者可以搭建完整的配置或导入流程。
终端进入仪表盘,TypeScript AppHost转正
Aspire 13.5还在仪表盘里内置了一个终端。调用WithTerminal()即可为资源开启一个交互式终端会话,适合shell、REPL以及其他需要真实输入输出的工具。用户可以直接在终端里输入命令,在多个副本之间切换,也可以随时回到普通控制台日志,而无需中断会话。多个查看者还能同时连接到同一个进程。该功能及其配套命令在本版本中标记为实验性。
另一个重要变化是,TypeScript AppHost正式转为普遍可用(GA),不再需要实验性开关。这意味着交互服务、文件上传和进度对话框在C#和TypeScript两种环境下行为完全一致。本次发布还补齐了剩余差距:TypeScript模型新增了自定义健康检查和容器文件复制能力。此外,项目和可执行资源现在可以直接从AppHost获取HTTPS开发者证书,省去了手动配置的步骤。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.