asp.net-mvc-3 – 被重定向到错误loginUrl – 帐户/登录,而不是帐户/登录
|
我有一个奇怪的错误,我从来没有遇到过。 我安装了一个控制器: [Authorize(Roles = "admin")] public class LoggingController : Controller 当非管理员用户尝试访问任何受保护的内容时,他们将被重定向到: http://localhost:50501/Account/Login?ReturnUrl=%2flogging 注意:帐户/登录和NOT帐户/登录 AccountController.Login操作不存在。 web.config具有: <authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>
我当然可以实现登录操作,并重定向到登录。 解决方法搜索项目以进行登录 – 必须在某处指定。是否有任何其他web.config值覆盖此(可能查看子根和父值正在使用)也有任何重定向发生吗?您的机器的web.config中是否设置了任何默认值? 你的默认url在项目设置是一个/ login? 安装glimpse路由调试器以查看此页面使用哪条路由。 编辑: Theres在mvc 3测试版的一个错误 – 你运行beta位? <add key="loginUrl" value="~/LogOn" /> 另外检查 编辑2 下面是一个关于这个从@santiagoIT的潜在来源的固体评论(upvote他的评论,如果具体情况帮助你) 今天我发现了这个问题的根源:我在“使用Razor语法的ASP.NET网页上添加了’deployable dependency’。这增加了一个引用:WebMatrix.Data.dll这个程序集有一个类,静态构造函数执行以下操作:static FormsAuthenticationSettings(){FormsAuthenticationSettings.LoginUrlKey =“loginUrl”; FormsAuthenticationSettings.DefaultLoginUrl =“/ Account / Login”;}这解释了! (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 不引用MVC的AllowHtml属性
- asp.net-mvc – 在ASP.NET MVC中创建报表的最佳方式
- asp.net-mvc – NullReferenceException ASP.NET MVC文本框
- 如何在ServiceStack服务实现中使用标准的ASP.NET会话对象
- 为什么我的asp.net应用程序抛出ThreadAbortException?
- iis – 如何通过预编译ASP.NET站点来确定性能改进?
- asp.net – IIS7:服务应用程序池“YYYYY”的进程与Windows
- asp.net-mvc-4 – 提交相同的部分视图多次调用数据到控制器
- asp.net-mvc – 我可以从动作过滤器返回动作结果吗?
- Asp.net:实现自动注销功能
- asp.net-mvc – 如何在MVC控制器中使用消息框?
- 默认按钮在asp.net面板中不起作用
- asp.net – dbo.TempGetStateItemExclusive3重复
- 从asp.net获取验证AD用户objectGuid
- 部署 – kestrel-hellomvc.service:步骤USER产生
- 我如何保护我的ASP.Net源代码从我的开发人员
- asp.net-mvc-4 – 如何在服务器上安装ASP.NET MV
- asp.net-mvc – MVC错误 – 传入字典的模型项目的
- asp.net-mvc-3 – 如何使用ASP.NET MVC 3“Razor
- .net – 是否必须在自定义实现中覆盖默认的成员资
