FormsAuthentication LoginUrl

时间:2011-06-22 23:28:53

标签: asp.net-mvc asp.net-mvc-3 forms-authentication

我在这里完全失败了。这工作得早。我有一个使用表单身份验证的MVC3应用程序。在web配置中,我有以下内容:

<authentication mode="Forms">
  <forms loginUrl="~/Login/Index" timeout="2880"/>
</authentication>

然而,出于某种原因,当重定向或检查FormsAuthentication.LoginUrl时,它仍然使用默认/帐户/登录。哪个不存在。为什么web.config不会覆盖它?

2 个答案:

答案 0 :(得分:35)

尝试将其添加到appSettings中的web.config

<add key="loginUrl" value="~/Account/LogOn" />

答案 1 :(得分:0)

我也遇到过这些问题,只有当我添加了可部署的程序集并添加了webmatrix.dll时才会发生这种情况。那时它开始尝试重定向到我的项目中未指定的帐户控制器。

一旦我删除webmatrix.dll,一切都按预期工作。