Asp.net-Mvc

FormsAuthentication LoginUrl

  • September 20, 2012

我在這裡完全不知所措。這是早些時候工作的。我有一個使用表單身份驗證的 MVC3 應用程序。在網路配置中,我有以下內容:

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

然而,由於某種原因,在重定向或檢查 FormsAuthentication.LoginUrl 時,它仍然使用預設的 /Account/Login。哪個不存在。為什麼 web.config 不覆蓋這個?

嘗試將此添加到appSettings您的web.config

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

我也遇到過這些問題,並且僅在我添加了可部署程序集並添加了 webmatrix.dll 時才發生。那是它開始嘗試重定向到我的項目中未指定的帳戶控制器的時候。

一旦我刪除了 webmatrix.dll,一切都按預期工作。

引用自:https://stackoverflow.com/questions/6447728