为啥我的应用程序不使用脚手架的身份页面?
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页面?