当前位置: 首页 > article >正文

在.net 6版本以上的web api中添加像.net 5一样的Startup.cs

Program.cs中:

       第一步:在var builder = WebApplication.CreateBuilder(args);的后面添加上:

        

var startup = new Startup(builder.Configuration);
startup.ConfigureServices(builder.Services);

        第二步:在var app = builder.Build();的后面添加上:

        

startup.Configure(app, builder.Environment);

 Startup.cs:

public class Startup
{
    public Startup(IConfiguration configuration)
    {
        Configuration = configuration;
    }

    public IConfiguration Configuration { get; }

    // This method gets called by the runtime. Use this method to add services to the container.
    public void ConfigureServices(IServiceCollection services)
    {

        services.AddControllers();
    }

    // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
    {
        if (env.IsDevelopment())
        {
            app.UseDeveloperExceptionPage();
        }

        app.UseRouting();

        app.UseAuthorization();

        app.UseEndpoints(endpoints =>
        {
            endpoints.MapControllers();
        });
    }
}


http://www.kler.cn/a/131816.html

相关文章:

  • nacos客户端连接服务端报Client not connected, current status:STARTING
  • NOIP2023模拟19联测40 诡异键盘
  • 953a-954(fpdlink3)寄存器配置
  • 【IDEA】IntelliJ IDEA的使用2.0——结合实际场景提升工具使用
  • SSM项目初始化流程与操作概念解释-SpringBoot简化版
  • Java 类之 java.lang.System
  • 常用Git命令记录
  • Java编程中,异步操作流程中,最终一致性以及重试补偿的设计与实现
  • Nginx在实际使用中的常用基本配置
  • PyTorch 成功安装验证
  • 关于数据mysql ->maxwell->kafka的数据传输
  • 【入门篇】1.2 Redis 客户端之 Jedis 详解和示例
  • 248: vue+openlayers 以静态图片作为底图,并在上面绘制矢量多边形
  • 索引三星结构
  • Qt调起Mac“系统设置”面板
  • centos7 killall命令安装、使用
  • 简单漂亮的首页
  • C# 实时监控双门双向门禁控制板源码
  • K8S1.23.5部署(此前1.17版本步骤囊括)及问题记录
  • eclipse启动无法找到类(自定义监听器)