簡體   English   中英

如何知道在 ASP.net 內核中使用了哪些函數以及我可以使用哪些函數(逆向工程)

[英]How to know which functions are used and which can I use (reverse engineering) in ASP.net core

我是使用 ASP.net 內核的新手。 我已經閱讀了 MSDN 網站上的“基本概念”,我目前正在關注本教程https://docs.microsoft.com/fr-fr/aspnet/core/tutorials/razor-pages/?view=aspnetcore- 3.0

通常當我嘗試理解程序的工作流程時,VS 代碼鏡頭和自動補全對我有很大幫助。 不幸的是,在 ASP.net 中,似乎所有函數都是通過外部代碼調用的,然后代碼鏡頭不引用這些函數。 例如,在 class啟動中: 在此處輸入圖像描述

但是它們在運行時被調用(即使使用堆棧跟蹤我也無法獲得調用這些方法的函數)。 不幸的是,名稱是強類型的,因此如果我使用 ConfigServices 而不是 ConfigureServices,則顯然不會調用該方法。 我認為 Microsoft 開發人員會創建一個接口來收集所有這些方法。 因為當時我完全迷路了。 事實上,當您正在尋找的部分沒有粘在一起時,更難理解一些東西:/。 遵循教程是可以的,但如果我想自己編寫代碼,我可能找不到我需要的功能,最后我會因為我不理解而得到糟糕的代碼。

那么我的問題是:我在哪里可以找到 ASP.net 的整個流程? 我應該閱讀哪些文檔? 所有這些函數在哪里調用? 有沒有辦法在 VS2019 中獲取所有工作流程?

也許我理解 asp.net 工作原理的方法不是正確的。 我應該使用哪種方法/教程/文檔?

謝謝:)

文檔

您可以從ASP.NET 核心基礎的概述開始,這是介紹 ASP.NET 核心的元素如何工作的第一頁。

該頁面實際上以啟動 class 開頭,但該系列的第二頁,ASP.NET Core 中的應用程序啟動,更詳細地介紹了它。

在引擎蓋下

如果您想深入了解,那么您很幸運 ASP.Core 是開源的 - 回購協議就在這里

您還可以瀏覽.NET Core Source Browser

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM