【问题标题】:ASP.NET Core Application LifecycleASP.NET Core 应用程序生命周期
【发布时间】:2016-09-30 21:55:45
【问题描述】:

是否有任何关于生命周期的当前“ASP.NET Core”文档?我希望能够在正确的时间点与生命周期联系起来。

是否与现有的 ASP.NET MVC 5 生命周期相似?

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

【问题讨论】:

  • 这在大多数情况下是一样的,因为除了你的 mvc5 知识之外,你应该知道没有什么主要的(不是我现在能想到的)。例如,日志记录在应用程序创建(主要方法)中移动得更高,因此它可以记录导致系统无法加载的异常。
  • 真的,完全不一样。
  • 您可以在 Github 上的 asp.net 文档仓库中为此投票:github.com/aspnet/AspNetCore.Docs/issues/3524

标签: c# .net asp.net-core asp.net-core-mvc


【解决方案1】:

以下是我发现的一些与 ASP.NET Core 生命周期相关的链接,尽管这不是完整的描述,我正在寻找更多。 ASP.NET Core 应用程序是在 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/

我建议阅读核心文档基础部分中的所有文档。

【讨论】:

  • 这更像是我想要的。不过,我会很高兴看到 ASP.NET Core 生命周期图。您的参考资料将非常有帮助。
  • 我认为(目前)还没有类似的东西。但它基本上是一组按顺序运行的中间件。
  • 您可以投票赞成在 Github 上的 asp.net 文档存储库中提供详细的生命周期概述:github.com/aspnet/AspNetCore.Docs/issues/3524
【解决方案2】:

如果您是 Pluralsight 的会员,Alex Wolf 有很好的课程,他也为以前版本的 MVC 提供了相同的课程,所以如果您按顺序观看这两个课程,它将让您真正了解 Request Life Cycle 的工作原理MVC 5 及之前版本以及它现在如何与 MVC Core 一起工作以及两者之间的区别。

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

MVC 5 及之前版本: The MVC Request Life Cycle

MVC 核心: ASP.NET Core: The MVC Request Life Cycle

希望对你有帮助。

【讨论】:

  • 对于订阅 Pluralsight 的人来说可能是最佳答案
  • 对于公共互联网来说可能是最糟糕的答案:引用限制性内容。
猜你喜欢
  • 1970-01-01
  • 2011-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-19
相关资源
最近更新 更多