Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net .NET Core 2.2无法访问控制器,但脚手架登录有效_Asp.net_.net_Asp.net Mvc_Asp.net Core - Fatal编程技术网

Asp.net .NET Core 2.2无法访问控制器,但脚手架登录有效

Asp.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

我目前无法联系到我的帐户管理员。由于某些原因,我正在替换脚手架身份登录

我的AccountController的当前路径是区域>标识>页面>帐户>AccountController

[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。