如何检查 asp.net 核心方法?
How to inspect asp.net core methods?
我创建了一个新的 ASP.NET 核心 MVC 应用程序,具有个人用户帐户身份验证。我想看看他们是如何实现一些方法的。我想我可以做到,因为 ASP.NET Core 是开源项目,但我在 github 存储库中找不到这些方法。
https://github.com/aspnet/AspNetCore/
我对这个方法很感兴趣
https://localhost:portnumber/Identity/Account/Login
Q1:如何在我的项目中找到这个方法,是否可以调试?
问题 2:为什么我在新创建的应用程序中看不到 AccountController 文件?
答案:
事实证明,从 .net core 2.2 版本开始,如果你想查看或更改身份控制器,你必须手动构建它们。
您所指的方法是您的应用程序的一部分。在 Areas 文件夹下查看。应该有一个名为 Identity 的子文件夹。在 Identity 文件夹下,您应该找到 AccountController
并且您的 Login
操作方法应该在此控制器内。
如果您真的想查看源代码,您需要查看 SignInManager.cs class 并查看 SignInAsync 方法的实现方式,Login
动作方法.
编辑
请参考下方截图
编辑 2
使用 Web 应用程序模板新建应用程序的结构
我创建了一个新的 ASP.NET 核心 MVC 应用程序,具有个人用户帐户身份验证。我想看看他们是如何实现一些方法的。我想我可以做到,因为 ASP.NET Core 是开源项目,但我在 github 存储库中找不到这些方法。
https://github.com/aspnet/AspNetCore/
我对这个方法很感兴趣
https://localhost:portnumber/Identity/Account/Login
Q1:如何在我的项目中找到这个方法,是否可以调试?
问题 2:为什么我在新创建的应用程序中看不到 AccountController 文件?
答案: 事实证明,从 .net core 2.2 版本开始,如果你想查看或更改身份控制器,你必须手动构建它们。
您所指的方法是您的应用程序的一部分。在 Areas 文件夹下查看。应该有一个名为 Identity 的子文件夹。在 Identity 文件夹下,您应该找到 AccountController
并且您的 Login
操作方法应该在此控制器内。
如果您真的想查看源代码,您需要查看 SignInManager.cs class 并查看 SignInAsync 方法的实现方式,Login
动作方法.
编辑
请参考下方截图
编辑 2
使用 Web 应用程序模板新建应用程序的结构