Замена HttpRuntime.UnloadAppDomain() в ASP.NET 5

Кто-нибудь знает, есть ли замена HttpRuntime.UnloadAppDomain() в ASP.NET 5? Я не могу найти HttpRuntime вообще, будет ли такая функция?

1 ответ

Решение

Чтобы корректно завершить работу домена приложения в 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

Другие вопросы по тегам