【问题标题】:Project architecture or setup for .Net Core Web API project.Net Core Web API 项目的项目架构或设置
【发布时间】:2020-04-10 03:24:23
【问题描述】:

谁能帮我为 .net Core Web API 项目推荐一个好的架构或项目设置?

如何处理依赖注入? 如何处理路由? 如何处理认证? 如何使用 MS SQL 服务器进行 CRUD 操作? 应该遵循哪些最佳做法?

最好使用 git 中的示例项目。

【问题讨论】:

    标签: asp.net-core-webapi webapi


    【解决方案1】:

    这个问题实在是太笼统了,无法以规范的方式回答,但 Microsoft 建议对新的 ASP.NET Core Web 应用程序使用 Razor Pages 方法。本教程为您提供 Razor 快速入门,并涉及您询问的许多概念:https://docs.microsoft.com/en-us/aspnet/core/tutorials/razor-pages/razor-pages-start?view=aspnetcore-3.1&tabs=visual-studio

    .NET Core 也有标准化的依赖注入模型:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/dependency-injection?view=aspnetcore-3.1

    至于 authn/authz,您可以自行决定是信任其他身份提供者还是自己管理用户,但这将为您提供一个开始。相关部分将为您提供几乎所有身份验证方法的其余部分:https://docs.microsoft.com/en-us/aspnet/core/security/authentication/?view=aspnetcore-3.1

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-07
      • 2021-05-22
      • 2010-12-22
      • 2018-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多