如何将ASP.NET Core Minimal API发展为完整的控制器模型



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

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

最初,我只想用一种简单的方式进行Postgres迁移,我的连接字符串在appsettings.json、Swagger、JWT+SocialLogin中,如果我的模型也在一个单独的项目中,那就太好了。

我搜索了一下,刚刚找到了一篇微软的文章,但没有找到关于以传统方式改变路由的文章。

它也出现在这里:Net6最小API 中的控制器和端点

Hi,当您在.Net 6中使用Minimal Api时,没有builder.Services.AddControllers()和CCD_ 3在CCD_。

但是,如果您想将ASP.NET Core Minimal API发展为完整的控制器模型,则需要添加builder.Services.AddControllers()Program.cs中的app.MapControllers()自行

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

最新更新