Asp.net .NET Core 2.2无法访问控制器,但脚手架登录有效
我目前无法联系到我的帐户管理员。由于某些原因,我正在替换脚手架身份登录 我的AccountController的当前路径是区域>标识>页面>帐户>AccountControllerAsp.net .NET Core 2.2无法访问控制器,但脚手架登录有效,asp.net,.net,asp.net-mvc,asp.net-core,Asp.net,.net,Asp.net Mvc,Asp.net Core,我目前无法联系到我的帐户管理员。由于某些原因,我正在替换脚手架身份登录 我的AccountController的当前路径是区域>标识>页面>帐户>AccountController [Area("Identity")] [AllowAnonymous] [TypeFilter(typeof(ValidateApplicationStatusFilter), Arguments = new object[] { ApplicationGlobals.DocumentStudio })] publi
[Area("Identity")]
[AllowAnonymous]
[TypeFilter(typeof(ValidateApplicationStatusFilter), Arguments = new object[] { ApplicationGlobals.DocumentStudio })]
public class AccountController : Controller
以前是区域>身份>页面>帐户>登录
这是我的AccountController的顶部
[Area("Identity")]
[AllowAnonymous]
[TypeFilter(typeof(ValidateApplicationStatusFilter), Arguments = new object[] { ApplicationGlobals.DocumentStudio })]
public class AccountController : Controller
在my Startup.cs中,我将loginpath设置为:
options.LoginPath = "/Identity/Account/Login";
我曾尝试在AccountController中的登录函数上放置调试器,但它从未命中。当我现在登录时,它会显示一个不同的登录表单,这似乎是.net创建的默认表单。我发现了问题所在 在Startup.cs中,我使用
services.AddDefaultIdentity
这使得它不得不使用默认的登录页面。当我把它改成
services.AddIdentity
成功了。您的路线配置是什么?您可以共享它吗?您可以尝试将控制器放入以下文件夹:区域>标识>控制器吗?
AddDefaultIdentity
中的Default
字面上指对AddDefaultUI()
的内部调用,其中包括来自RCL的标识UI。