按微软Identity教程完成后,ASP.NET Web应用中找不到用户配置文件页面代码
解决ASP.NET Core Identity用户配置文件页面代码找不到的问题
问题原因:ASP.NET Core Identity默认将UI组件封装在Razor类库(RCL)中,你的项目本地不会直接显示Account、Manage这类页面的代码,相关逻辑是嵌入在框架提供的类库内的。
解决步骤:通过脚手架(Scaffold)工具将Identity的UI代码生成到本地项目,操作如下:
- 在Visual Studio中右键项目 → 选择添加 → 新建脚手架项
- 在弹出的窗口里找到Identity选项,点击添加
- 在Identity配置界面,勾选需要生成的页面(比如Manage分组下的Profile页面),同时选择项目对应的DbContext类,点击添加
- 生成完成后,项目中会自动创建
Areas/Identity/Pages/Account/Manage文件夹,里面就能找到用户配置文件相关的页面代码(如Index.cshtml和Index.cshtml.cs)
注意:生成本地代码后,框架会优先使用你项目里的自定义实现,你可以直接修改这些代码来调整用户配置页面的逻辑和UI。
内容的提问来源于stack exchange,提问作者wissem hajbi
相关产品推荐
相关产品推荐

