最近尝试将新项目使用.net6开发,遇到了不少问题,配置文件也有不同于之前的webcofig,经历了各种报错,也查阅了微软的官方文档,总算是调出了适合自己项目的配置文件。希望共同进步
program.cs
var builder = WebApplication.CreateBuilder(args);
// Add services to the container.
builder.Services.AddControllers().AddJsonOptions(config =>
{
//解决响应体中首字母变小写的问题
config.JsonSerializerOptions.PropertyNamingPolicy = null;
});
// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen(c =>
{
c.SwaggerDoc(“v1”, new OpenApiInfo
{
Title = “WebAPIDemo”, //接口文档标题
Description = “.net 6 Demo”, //接口文档描述
Version = “v1”//接口文档版本
});
var basePath = System.AppDomain.CurrentDomain.BaseDirectory;
var xmlPath = Path.Combine(basePath, $“{builder