问题 ASP.NET核心应用程序生命周期


是否有关于生命周期的当前“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


2312
2017-09-30 21:55


起源

在大多数情况下都是一样的,因为除了你的mvc5知识之外你没有什么重要的(我现在不能想到)。例如,日志记录更高地进入应用程序创建(主方法),因此它可以记录导致系统无法加载的异常。 - Jacob Roberts
真的,它根本不一样。 - mare


答案:


以下是我发现的与ASP.NET Core生命周期相关的一些链接,虽然这不是完整的描述,我正在寻找更多。 ASP.NET核心应用程序是在Kestrel上运行的控制台应用程序,因此您可以假设与@mybirthname发布的内容存在显着差异,它与ASP.NET 5(及以下版本)相关。

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

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

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

我建议浏览Core docs Fundamentals部分中的所有文档。


9
2017-11-21 11:25



这更像我在寻找的东西。不过,我会很高兴看到ASP.NET核心生命周期图。您的参考资料将非常有用。 - FrankO
我认为还没有这样的东西可用。但它基本上是一组按顺序运行的中间件。 - mare


如果您有Pluralsight的会员资格,Alex Wolf有很好的课程,他也有以前版本的MVC相同的课程,所以如果你按顺序观看它们将使你真正很好地理解Request Life Cycle在MVC 5和之前以及它如何使用MVC Core以及两者之间的区别。

如果您想尝试,Pluralsight还提供7天免费试用会员资格。

MVC 5及之前: MVC请求生命周期

MVC核心: ASP.NET核心:MVC请求生命周期

希望能帮助到你。


1
2018-02-20 15:47



对于拥有Pluralsight订阅的人来说,这可能是最好的答案 - Ehouarn Perret