为啥我的应用程序不使用脚手架的身份页面?

Posted

技术标签:

【中文标题】为啥我的应用程序不使用脚手架的身份页面?【英文标题】:Why is my app not using scaffolded Identity pages?为什么我的应用程序不使用脚手架的身份页面? 【发布时间】:2019-06-29 04:07:24 【问题描述】:

我有一个应用程序,我希望专注于一些身份功能增强,例如。密码生成等。我使用了“添加脚手架项目->身份”,每个身份页面看起来都很完整。

然而,当我设置断点时,例如在Login.cshtml.cs的ctor中,它们没有被命中,好像编译后的Identity页面还在运行一样。

在搭建页面时我错过了什么?

【问题讨论】:

你有使用认证中间件吗?即:app.UseAuthentication();在配置启动方法里面? @DiwasPoudel 是的,我有app.UseAuthentication();,但身份验证确实有效,只是不使用脚手架页面,就像它仍在使用身份库代码一样。 @ProfK 你能发布你的Startup 课程吗 尝试在Package Manager Console中运行Update-Package 【参考方案1】:

请考虑以下几点:

确保 VS 没有切换到 Release 模式(而不是 Debug 模式) 如果可能,请以管理员身份运行 VS,检查它。也许你可以试试 更改平台目标(任何 CPU、X86、X64)。 为了确保为您的应用加载符号,我认为您 将从“输出”窗口获取更多信息,请参阅 Specify symbol (.pdb) and source files in the Visual Studio debugger (C#, C++, Visual Basic, F#) 和 PDB Files: What Every Developer Must Know。 确保在使用时具有相同的框架版本 附加过程,见this。

【讨论】:

第一个链接失效了。 @maytham-ɯɐɥʇʎɐɯ 非常感谢 :)

以上是关于为啥我的应用程序不使用脚手架的身份页面?的主要内容,如果未能解决你的问题,请参考以下文章

为什么我的应用程序不使用scaffolded Identity页面?

Blazor 脚手架注册页面为啥 .cshtml 不是 .razor 文件?

Laravel 5.5 无法使用身份验证脚手架登录

Aspnet Core 身份管理总是让我回到登录页面

身份剃须刀页面中的 Blazor 组件

重置密码身份服务器