asp.net core mvc 里的application中的start,end等事件
2024-09-05 11:34:13
我们以前在用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?}");
});
}
最新文章
- python之socket 网络编程
- C#.NET 大型通用信息化系统集成快速开发平台 4.0 版本 - 导入导出Microsoft Excel 2010的例子
- sql date时间加减几天几小时
- 单个未知大小图片在div里面垂直居中的方法。。。添加辅助元素挤一下位置达到居中
- Ant、Maven、Gradle
- c#教程之事件处理函数的参数
- Android WiFiDirect 学习(二)——Service Discovery
- C#中MessageBox用法总结
- JVM指令集(指令码、助记符、功能描述)(转)
- 10天学会phpWeChat——第九天:数据库增、删、改、查(CRUD)操作
- 横截面数据分类——基于R
- 基于pytorch实现HighWay Networks之Train Deep Networks
- oracle pl/sql 变量
- (七)php运算符
- [sql]sql函数coalesce返回第一个非空的值
- li设置inline-block后,li左边出现空隙问题。
- docker构建tomcat镜像
- 5.C#知识点:ref和Out关键字浅谈
- java.io.BufferedOutputStream 源码分析
- TopCoder客户端安装
热门文章
- Lnmp环境安装禅道项目管理软件
- linux系统IO操作
- 数据结构中的堆(Heap)
- rsa 解密过程
- spring boot cli 知识点
- Spring动态切换多数据源事务开启后,动态数据源切换失效解决方案
- 证明StringBuffer线程安全,StringBuilder线程不安全
- 公司框架-关于verifyInputgbg()方法的使用注意事项
- docker 启动失败 Job for docker.service failed because the control process exited with error code. See ";systemctl status docker.service"; and ";journalctl -xe"; for details.
- Maven整合SSH框架的所有依赖和插件(记录下来,省的以后再写)