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

在vs2022中的program.cs中已经没有app.useEndpoints

在ASP.NET Core 6.0 及之后的版本中,Microsoft 引入了最小 API 模式,这种模式简化了项目结构,像Program.cs文件就变得更加简洁。同时,app.UseEndpoints方法也不再被使用,路由配置有了新的方式。

下面是新旧两种配置方式的对比:

旧的ASP.NET Core 5.0 及之前的写法

csharp

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{// 其他中间件配置...app.UseRouting();app.UseEndpoints(endpoints =>{endpoints.MapControllers();// 其他端点配置});
}

新的ASP.NET Core 6.0 及之后的写法

csharp

var builder = WebApplication.CreateBuilder(args);// 服务配置...
builder.Services.AddControllers();var app = builder.Build();// 中间件配置...
app.UseRouting();
app.MapControllers(); // 直接映射控制器app.Run();

在新的模式里,路由配置是通过MapControllers()MapGet()MapPost()等方法直接完成的,不再需要使用UseEndpoints方法。

要是你使用的是最小 API 模式,还能这样配置路由:

csharp

var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();app.MapGet("/", () => "Hello World!");app.Run();

相关文章:

  • 分词算法总结:不同分词算法的优点和缺点
  • K8S认证|CKS题库+答案| 8. 沙箱运行容器 gVisor
  • 从入门到实战:AI学习路线全解析——避坑指南
  • AUTOSAR实战教程--开放式通用DoIP刷写工具OpenOTA开发计划
  • shell脚本 --案例实操
  • 【优选算法】模拟 问题算法
  • 【CSS-7】深入解析CSS伪类:从基础到高级应用
  • 73常用控件_QFormLayout的使用
  • SQL 注入开放与修复
  • 针对异构数据的联邦学习
  • Linux 基础IO(下)
  • D25异常处理
  • 【学习笔记】深入理解Java虚拟机学习笔记——第5章 调优案例分析与实战
  • NLP学习路线图(三十二): 模型压缩与优化
  • 从认识AI开始-----变分自编码器:从AE到VAE
  • LangChain工具集成实战:构建智能问答系统完整指南
  • springboot3.x对接AI智谱清言
  • 前端获取接口数据流程
  • 利用coze工作流制作一个自动生成PPT的智能体
  • ORACLE 修改端口号之后无法启动?
  • 做英文网站用什么字体好/网上销售培训课程
  • 庆阳市人大常委会网站建设/seo能干一辈子吗
  • 微信公众号菜单跳转的网页怎么制作/搜索seo
  • 门户网站建设理由/百度今日数据统计
  • 如何加快网站访问速度/足球世界排名一览表
  • 网站建设及维护费算业务宣传费/建设官网的网站首页