0

我的老师今天告诉我,Minimal API 允许从最少的代码开始,并随着时间的推移发展应用程序,最终将控制器文件夹和自动路由作为传统的 ASP.NET Coree MVC 应用程序/API。

我喜欢用一个简单的文件以如此简单的方式映射所有路由来快速开始开发的想法,但我希望有一种方法可以在它变得混乱或开发变得更加严肃或客户/老师要求它而不编码时将其转换为完整路由一切从头再来。

最初,我只想要一种简单的方法来让 Postgres 迁移、我的连接字符串appsettings.json、Swagger、JWT+SocialLogin 以及将我的模型也放在一个单独的项目中会很棒。

我正在搜索并刚刚找到一篇 Microsoft文章,但没有关于以传统方式转向路由的内容。

它也在这里弹出:Net 6 Minimal API 中的控制器和端点

4

1 回答 1

0

,当您在 .Net 6 中使用 Minimal Api 时,在 .Net 6中没有builder.Services.AddControllers()app.MapControllers()Program,cs

但是,如果你想将一个 ASP.NET Core Minimal APIs 演变成一个完整的控制器模型,你需要自己添加builder.Services.AddControllers()app.MapControllers()inProgram.cs

注意:minimal APIs和之间存在一些差异APIs with controllers,您可以阅读此文档以了解更多详细信息

于 2022-01-11T09:02:42.577 回答