.Net Core API入门

  1. .net core3.1 之前的版本需要手动配置swagger。当前项目.net core5.0版本自动配置完成

  2. 跨域配置

    1.下载依赖包

    2.

              //跨域
              services.AddCors(options =>
              {
                  options.AddDefaultPolicy(c =>
                  {
                      //AllowAnyOrigin 来源 AllowAnyMethod 方法 AllowAnyHeader头部信息
                      c.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader();

 

                   });
              });

3.使用跨域 在路由之后授权之前

              //路由
              app.UseRouting();
              //使用跨域!!!!
              app.UseCors();
              //授权
              app.UseAuthorization();

 

  1. 迁移命令:

    1.add-migration inir

    2.update-database

  2. 不使用驼峰命名规范

    services.AddControllers().AddJsonOptions(options => options.JsonSerializerOptions.PropertyNamingPolicy = null);

  3. Nlog配置,官方详细教程地址:https://www.leavescn.com/Articles/Content/1162
  4. 关于连接数据库与迁移要下载的Nuget包:
    1. Microsoft.EntityFrameworkCore(ef core 核心包) *

    2. Microsoft.EntityFrameworkCore.Relational(ef core 映射关系)

    3. Microsoft.EntityFrameworkCore.Tools(ef core 数据迁移包) *

    4. Microsoft.EntityFrameworkCore.SqlServer(ef core 连接SQL) *

posted @ 2021-10-13 21:11  麻辣锅盔  阅读(432)  评论(0)    收藏  举报