首页 / 问答 / [ASP.NET Core].NET Core开发中如何使用程序动态重启ASP.NET Core应用程序呢?

[ASP.NET Core].NET Core开发中如何使用程序动态重启ASP.NET Core应用程序呢?

0

在ASP.NET Core的应用程序编程开发,现由于更改了程序的某些环境变量(或者要刷新此ASP.NET Core应用程序的某些缓存数据)需要使用程序动态重启ASP.NET Core应用程序,应该如何实现呢?

回复 [×]
提交评论
请输入评论内容

2 个回答

  • 0

    ASP.NET Core 2的应用程序中,将Program.cs文件的host.Run()方法改为接收System.Threading.CancellationToken的方法方法,如下:

    然后,在控制器中调用Program.Shutdown()即可。

    Rector的个人主页

    Rector

    2021-03-04 回答

    • 0

      在ASP.NET Core 3+的应用程序中,IApplicationLifetime已被废弃,取而代之的是位于命名空间IApplicationLifetime中的IHostApplicationLifetime接口,如下所示:

      Rector的个人主页

      Rector

      2021-03-04 回答

      我来回答