我们以前在用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?}");
});
}

最新文章

  1. python之socket 网络编程
  2. C#.NET 大型通用信息化系统集成快速开发平台 4.0 版本 - 导入导出Microsoft Excel 2010的例子
  3. sql date时间加减几天几小时
  4. 单个未知大小图片在div里面垂直居中的方法。。。添加辅助元素挤一下位置达到居中
  5. Ant、Maven、Gradle
  6. c#教程之事件处理函数的参数
  7. Android WiFiDirect 学习(二)——Service Discovery
  8. C#中MessageBox用法总结
  9. JVM指令集(指令码、助记符、功能描述)(转)
  10. 10天学会phpWeChat——第九天:数据库增、删、改、查(CRUD)操作
  11. 横截面数据分类——基于R
  12. 基于pytorch实现HighWay Networks之Train Deep Networks
  13. oracle pl/sql 变量
  14. (七)php运算符
  15. [sql]sql函数coalesce返回第一个非空的值
  16. li设置inline-block后,li左边出现空隙问题。
  17. docker构建tomcat镜像
  18. 5.C#知识点:ref和Out关键字浅谈
  19. java.io.BufferedOutputStream 源码分析
  20. TopCoder客户端安装

热门文章

  1. Lnmp环境安装禅道项目管理软件
  2. linux系统IO操作
  3. 数据结构中的堆(Heap)
  4. rsa 解密过程
  5. spring boot cli 知识点
  6. Spring动态切换多数据源事务开启后,动态数据源切换失效解决方案
  7. 证明StringBuffer线程安全,StringBuilder线程不安全
  8. 公司框架-关于verifyInputgbg()方法的使用注意事项
  9. docker 启动失败 Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
  10. Maven整合SSH框架的所有依赖和插件(记录下来,省的以后再写)