在哪里查找microsoft.aspnetcore.identity.signinmanager的源代码
Microsoft.AspNetCore.Identity.SignInManager 源代码获取方式 你检索到的Microsoft.AspNet.Identity.Owin.SignInManager属于基于.NET Framework的旧版ASP.NET Identity 2.x实现,和ASP.NET Core版本的Identity是完全独立的两条迭代线,命名空间、代码实现均不兼容,直接搜通用关键词很容易被旧版内容干扰,正确的获取路径有以下几种:
- 在线浏览官方源码:ASP.NET Core所有官方组件的源码都集中在官方核心代码仓库中,
SignInManager属于Identity核心模块的公开类型,你可以在仓库内直接检索文件名SignInManager.cs,注意筛选所属项目为Microsoft.AspNetCore.Identity即可,不要选到旧版OWIN相关的Identity项目。如果需要匹配你当前使用的.NET版本,可以切换到对应版本的发布标签查看对应实现,避免跨版本的代码差异。 - 本地拉取完整源码:如果需要本地调试、追溯完整提交历史,可以拉取ASP.NET Core官方仓库到本地,
SignInManager对应的源码存放在仓库的src/Identity/Microsoft.AspNetCore.Identity/路径下,切换分支/标签到你正在使用的SDK版本即可拿到完全匹配的代码。 - 快速查看当前引用版本实现:如果不需要完整仓库,只是临时查看项目实际引用的版本代码,可以直接用IDE的反编译功能:在Visual Studio或者Rider中,直接在代码里跳转到
SignInManager的类型定义,IDE会自动反编译加载对应版本的完整实现,不需要额外下载源码。
检索提示:后续搜索相关内容时,关键词里保留
AspNetCore字段,不要省略Core关键词,可以过滤掉绝大多数旧版ASP.NET的无关结果。
内容的提问来源于stack exchange,提问作者N_E
相关产品推荐
相关产品推荐

