C#LearningTutorial:Nocontrollerfoundforpath'/Account/Login'或者IControllernotimplemented我在抛出自定义错误时得到它。我的意思是..是的。我从一个示例项目开始我的项目,我删除了帐户控制器、它的视图,甚至是任何引用“登录”的代码(或者甚至是web.config中可能提到它的任何条目),它出现了这个错误。我还能在哪里检查?更新:我正在使用ActiveDirectory而不是登录表单。只需将这些行添加到您的Web配置文件中:在loginUrl中输入正确的登录页面目标,它将重定向所有标记为[Authorization]而不是帐户/登录的请求。好的。所以看起来我的问题是因为我使用的是自定义[Authorize]属性而且我根本没有登录页面。我正在使用活动目录。根据@Lars和@Shani的说法,显然我需要以某种方式指出一个。不幸的是我不能,因为我没有并且创建一个也没用。所以我想出了一种适合我的情况的方法。在我的自定义[Authorize]属性中,我返回一个RedirectToRouteResult,它转到我的自定义错误页面:if(!_authorized){filterContext.Result=newRedirectToRouteResult(newRouteValueDictionary(new{controller="ErrorPage",action="Unauthorized"}));我确信有几种不同的方法可以做到这一点,但这就是我现在要做的。全局搜索@Html.Action("Login","AccountController")并将其删除。可能有些视图仍然引用AccountController中的登录方法。检查是否有任何控制器类或操作具有上述[Authorize]属性。如果用户请求存在该属性的操作,如果他们尚未登录,他们将被重定向到登录页面。但是如果您没有登录页面(并且如果您不要求用户登录)那么你不应该使用这个属性。以上是C#学习教程:找不到'/Account/Login'路径的controller或者IController共享的所有内容都没有实现。如果对大家有用,需要了解更多C#学习教程,希望大家多加关注——本文来自网络收藏,不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: