2

有谁知道HttpRuntime.UnloadAppDomain()ASP.NET 5 中是否有替代品?我根本找不到HttpRuntime,会有这样的功能吗?

4

1 回答 1

5

在 ASP.NET 5 中正常关闭应用程序域的方法是使用:IApplicationShutdown。您甚至可以将它与 IFileWatcher 和您自己的配置文件结合使用……如果您真的想通过碰撞/触摸文件来模拟应用程序域重启。请参阅此博客文章http://shazwazza.com/post/aspnet-5-re-learning-a-few-things-part-1/

从这个链接http://forums.asp.net/t/2051838.aspx?How+to+restart+Aso+Net+5+application 您可以使用类似下面的代码来重新启动您的应用程序

 IApplicationShutdown _applicationShutdown;
    public AdminController(IApplicationShutdown applicationShutdown)
    {
        _applicationShutdown = applicationShutdown;
    }


    public IActionResult RestartApplication()
    {
        _applicationShutdown.RequestShutdown();
        ............
    }

要深入了解 ASP.NET 5 运行时,请查看此https://msdn.microsoft.com/en-us/magazine/dn913182.aspx

于 2015-07-10T11:57:13.870 回答