zoukankan      html  css  js  c++  java
  • asp.net core mvc 里的application中的start,end等事件

    我们以前在用asp.net mvc或者webform的时候,经常用用到Application里的事件 start,end等。我们在.net core 里也同样有类似的方法。

    在Startup类里,Configure方法里添加一个参数IHostApplicationLifetime  applicationLeftTime就可以了。具体写法如下:

    IHostApplicationLifetime 为.netcore 3.1的写法,如果为.netcore 2.*,则用IApplicationLifetime

      public void Configure(IApplicationBuilder app, IHostingEnvironment env,IHostApplicationLifetime applicationLeftTime)
            {
                if (env.IsDevelopment())
                {
                    app.UseDeveloperExceptionPage();
                }
                else
                {
                    app.UseExceptionHandler("/Home/Error");
                    // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
                    app.UseHsts();
                }
    
                applicationLeftTime.ApplicationStarted.Register(() =>
                {
                    //里面可以写其他逻辑
    
                    Console.Write("ApplicationStarted");
                });
    
                applicationLeftTime.ApplicationStopped.Register(()=> {
                    //里面可以写其他逻辑
                    Console.Write("ApplicationStopped");
                });
    
                applicationLeftTime.ApplicationStopping.Register(() => {
                    //里面可以写其他逻辑
                    Console.Write("ApplicationStopping");
                });
    
    
    
                app.UseHttpsRedirection();
                app.UseStaticFiles();
                app.UseCookiePolicy();
    
                app.UseMvc(routes =>
                {
                    routes.MapRoute(
                        name: "default",
                        template: "{controller=Home}/{action=Index}/{id?}");
                });
            }
  • 相关阅读:
    自定义开关ToggleButton
    随手画圆
    Listview多条目展示
    全选和反选
    Android中购物车的全选、反选、问题和计算价格
    PullToRefreshListView上拉加载、下拉刷新 eclipse项目
    PullToRefreshListView上拉加载、下拉刷新
    有价证券secuerity英语
    证券secuerity经济术语
    英语secuerity证券
  • 原文地址:https://www.cnblogs.com/puzi0315/p/11318539.html
Copyright © 2011-2022 走看看