当前位置: 首页 > news >正文

深入解析:.NET - .NET Aspire的Command-Line和GitHub Copilot

1. 简单介绍

.NET Aspire 推出快两年时间了,感觉更新也挺多的。.NET Aspire已经有130多个integrations,同时使用的人数也增长了一些。

                                         这张图是来自微软老师的分享

当前.NET Aspire的最新版本是9.5.2。从9.3版本开始, GitHub Copilot被整合到了Aspire Dashboard中,用于辅助用户进行.NET Aspire程序的debug。同时微软也将推出Aspire CLI,用户使用Aspire CLI可以更加便利地进行Aspire应用程序的创建和配置,Aspire CLI也可以使用一些Aspire项目初始模板。

这边将尝试一下.NET Aspire中的GitHub Copilot和Aspire CLI

2.具体说明

2.1 GitHub Copilot

2.1.1 使用过程

1) 创建好一个.NET Aspire应用程序后,用Visual Studio Code打开,

2) 启动项目,用Github account帐户登录VSCode(微软有提供免费的GitHub Copilot订阅),在.NET Aspire应用程序的dashboard右上角可以看到GitHub Copilot图标,如下图所示,

3) 在GitHub Copilot中,可以查询应用的状态信息, 

4)也可以用户对trace信息进行解析,

5)如果有错误,还可以让GitHub Coplot辅助进行debug,

2.1.2 其他

如果需要在Aspire Dashboard中禁用GitHub Copilot,则可以在AppHost项目的launchSettings.json文件中添加如下的配置即可,

"ASPIRE_DASHBOARD_AI_DISABLED": "true"

2.2 Aspire CLI

2.2.1 准备阶段

这边使用的.NET9版本是9.0.300,同时Aspire版本用的是9.3.1 

使用如下命令进行Aspire CLI工具的安装,

dotnet tool install --global aspire.cli --prerelease

2.2.2 创建Aspire应用

在VSCode的terminal中运行下面命令,

aspire new

 在project template中,选择第一个选项,

最后创建的项目,如下图所示, 

2.2.3 添加一个vue项目

1) 运行如下命令

npm create vite@latest

 运行结果如下图所示,

 2) 最后生成的项目目录如下图所示,

2.2.4 添加Integration 

1) 在Aspire应用程序中添加Node.js integration,

运行的Aspire CLI命令是

aspire add

 2)添加NodeJs integration之后,在Aspire的Apphost项目的AppHost.cs文件添加如下的代码,

builder.AddNpmApp("vuefrontend", "../../vite-project", "dev").WithHttpEndpoint(targetPort: 5173);

2.2.5 运行Aspire应用

1) 最后使用aspire run命令启动项目

aspire run

2) 点击步骤5)中的aspire dashboard链接打开dashboard网站,发现三个项目都运行正常,

3.总结

本文简单记录了一下在.NET Aspire应用程序中使用GitHub Copilot以及使用Aspire Command-Line进行项目创建的过程。在Aspire developer dashboard中集成GitHub Copilot确实为开发阶段的issue诊断和排查提供了便利,同时Aspire CLI也进一步完善了Aspire应用的创建和配置过程。当前.NET Aspire技术还在不断更新中,还需继续跟着微软老师学习一下。

本文如果哪里有错误,麻烦告之,谢谢谢谢!

http://www.jsqmd.com/news/351473/

相关文章:

  • Java高频面试题:Spring和SpringBoot的关系和区别?
  • 【案例】PostgreSQL修改表属主报错分析
  • SQLite 表达式详解
  • Shell test 命令详解
  • Qt 6.10.1 安装与 Android 配置_桌面 _真机 _虚拟机完整流程(下) -(到期了 演示如何处理)
  • 小程序毕设项目推荐-基于Vue+Node.js的民艺探索传承之旅文化展示、互动传播微信小程序设计【附源码+文档,调试定制服务】
  • AI时代最稀缺的能力,应该是品味?
  • 小程序毕设选题推荐:基于Vue+Node.js的民艺探索传承之旅小程序设计基于微信小程序的民艺探索传承之旅系统艺术资源【附源码、mysql、文档、调试+代码讲解+全bao等】
  • C# 结构体(Struct)
  • 计算机小程序毕设实战-基于Vue+Node.js的民艺探索传承之旅微信小程序设计【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • mss 截图所有的显示器 python
  • 2026年毕业论文AI率降不到20%以下?试试这3款降AI工具 - 还在做实验的师兄
  • 【课程设计/毕业设计】基于微信小程序的民艺探索传承之旅系统艺术资源基于Vue+Node.js的民艺探索传承之旅微信小程序设计【附源码、数据库、万字文档】
  • 2026年DeepSeek写论文AI率98%怎么办?实测这3款一键降AI工具 - 还在做实验的师兄
  • 2026年知网AIGC检测又变严了?这5款降AI工具亲测能过 - 还在做实验的师兄
  • 小程序毕设项目:基于springboot+安卓的智慧医疗系统设计与实现(源码+文档,讲解、调试运行,定制等)
  • 小程序计算机毕设之基于Vue+Node.js的民艺探索传承之旅微信小程序设计(完整前后端代码+说明文档+LW,调试定制等)
  • 洛谷 P5355
  • 小程序毕设项目:基于Vue+Node.js的民艺探索传承之旅微信小程序设计(源码+文档,讲解、调试运行,定制等)
  • 2026中山近视防控攻略:不排队也能享受“眼科级”视力管理服务 - 资讯焦点
  • 【毕业设计】基于springboot+安卓的智慧医疗系统设计与实现(源码+文档+远程调试,全bao定制等)
  • GPU 是怎么从 VBO 读顶点数据、按 VAO 的“说明书”把它拼成顶点着色器能吃的“结构化输入”的?——用大白话讲清楚这一口“顶点数据”到底怎么喂进去
  • 办公用键盘试用记录
  • 【计算机毕业设计案例】基于Vue+Node.js的民艺探索传承之旅微信小程序设计(程序+文档+讲解+定制)
  • 大模型实战从入门到精通:本地LLM情感分析保姆级教程,收藏这一篇就够了!
  • 上海品牌营销战略咨询公司哪家靠谱?奇正沐古等公司榜上有名 - 资讯焦点
  • 大模型训练从入门到精通:HuggingFace超200页实战指南,收藏这一篇就够了!
  • java+vue基于springboot的旅游信息分享管理平台 旅游门票酒店预订系统
  • 大模型技术从入门到精通:深度解析RAG、Agent与多模态,收藏这一篇就够了!
  • 四大静脉曲张袜品牌全测评:medi迈迪覆盖全场景医疗防护需求 - 资讯焦点