ASP.NET Жизненный цикл основного приложения

#c# #.net #asp.net-core #asp.net-core-mvc

#c# #.net #asp.net-core #asp.net-core-mvc

Вопрос:

Есть ли какие-либо текущие «ASP.NET Основной» документ (ы) о жизненном цикле? Я хотел бы иметь возможность подключаться к жизненному циклу в нужные моменты.

Похож ли он на существующий ASP.NET Жизненный цикл MVC 5?

http://www-asp.azureedge.net/v-2016-09-01-001/media/4773381/lifecycle-of-an-aspnet-mvc-5-application.pdf

Комментарии:

1. По большей части это то же самое, поскольку нет ничего важного (не того, о чем я могу думать прямо сейчас), что вы должны знать в дополнение к вашим знаниям mvc5. Ведение журнала, например, было перенесено выше в создание приложения (основной метод), чтобы оно могло регистрировать исключения, из-за которых система не загружается.

2. На самом деле, это совсем не то же самое.

3. Вы можете проголосовать за это на Github в asp.net репозиторий документов: github.com/aspnet/AspNetCore.Docs/issues/3524

Ответ №1:

Вот несколько ссылок, которые я нашел, связанных с ASP.NET Жизненный цикл ядра, хотя это не полное описание, и я ищу больше. ASP.NET Основные приложения — это консольные приложения, работающие на Kestrel, поэтому вы можете предположить, что существуют существенные различия с тем, что опубликовал @mybirthname, и это относится к ASP.NET 5 (и ниже).

https://learn.microsoft.com/en-us/aspnet/core/fundamentals/startup

https://learn.microsoft.com/en-us/aspnet/core/fundamentals/middleware

http://developer.telerik.com/featured/understanding-asp-net-core-initialization/

Я бы посоветовал просмотреть все документы в разделе Основы основных документов.

Комментарии:

1. это больше похоже на то, что я искал. Я был бы вне себя от радости, увидев ASP.NET Однако диаграмма жизненного цикла ядра. Ваши ссылки будут чрезвычайно полезны.

2. Я не думаю, что что-то подобное доступно (пока). Но по сути это набор промежуточного программного обеспечения, который выполняется последовательно.

3. Вы можете проголосовать за подробный обзор жизненного цикла, который будет представлен на Github в asp.net репозиторий документов: github.com/aspnet/AspNetCore.Docs/issues/3524

Ответ №2:

Если у вас есть членство в Pluralsight, у Алекса Вольфа есть отличный курс по этому вопросу, у него также был такой же курс для предыдущих версий MVC, поэтому, если вы посмотрите оба по порядку, это даст вам действительно хорошее понимание того, как работал жизненный цикл запроса в MVC 5 и раньше, и как он работает сейчас с MVC Core ив чем разница между обоими.

Pluralsight также предлагает 7-дневную бесплатную пробную подписку, если вы хотите попробовать.

MVC 5 и более ранних версий:
жизненный цикл запроса MVC

MVC Core:ASP.NET
Ядро: Жизненный цикл запроса MVC

Надеюсь, это поможет.

Комментарии:

1. Вероятно, лучший ответ для людей, у которых есть подписка на Pluralsight

2. вероятно, худший ответ для общедоступного Интернета: ссылка на ограничительный контент.

3. Я видел курс, о котором вы упомянули, но он основан на .net core 3. поэтому он устарел.