如何知道在ASP.net核心中使用了哪些功能以及可以使用哪些功能(逆向工程)

我是使用ASP.net内核的全新用户。我已经在MSDN网站上阅读了“基本概念”,目前正在关注本教程https://docs.microsoft.com/fr-fr/aspnet/core/tutorials/razor-pages/?view=aspnetcore-3.0

通常,当我尝试了解程序的工作流程时,VS代码和自动补全功能对我有很大帮助。 不幸的是,在ASP.net中,似乎所有功能都是通过外部代码调用的,因此代码镜头没有引用这些功能。例如,在类 Startup 中:

如何知道在ASP.net核心中使用了哪些功能以及可以使用哪些功能(逆向工程)

但是它们在运行时被调用(即使使用stacktrace我也无法获得调用那些方法的函数)。不幸的是,名称是强类型的,所以如果我使用ConfigServices而不是ConfigureServices,则显然不会调用该方法。 我以为microsoft开发人员会创建一个收集所有这些方法的接口。因为当时我已经完全迷路了。确实,当您要寻找的零件没有粘合在一起时,要理解某些东西甚至会更加困难:/。遵循该教程是可以的,但是如果我想自己编写代码,可能会找不到所需的功能,最后由于我的不了解,最终会得到较差的代码。

我的问题是: 在哪里可以找到ASP.net的整个流程?我应该阅读哪些文档?这些函数在哪里调用?有没有办法在VS2019中获取所有工作流程?

也许我了解asp.net的工作方式不是正确的方法。我应该使用哪种方法/教程/文档?

谢谢:)

szj0128 回答:如何知道在ASP.net核心中使用了哪些功能以及可以使用哪些功能(逆向工程)

文档

您可以从ASP.NET Core fundamentals的概述开始,这是介绍ASP.NET Core元素如何工作的第一页。

该页面实际上是从启动类开始的,但是系列的第二页App startup in ASP.NET Core对其进行了更详细的介绍。

引擎盖下

如果您想看一下幕后故事,那么您很幸运,ASP.Core是开源的-存储库是here

您也可以浏览.NET Core Source Browser

本文链接:https://www.f2er.com/3066537.html

大家都在问