Asp.net-Mvc
FormsAuthentication LoginUrl
我在這裡完全不知所措。這是早些時候工作的。我有一個使用表單身份驗證的 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,一切都按預期工作。