无论如何,ASP.NET MVC都会获得auth重定向

时间:2012-04-12 15:30:05

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

所以我在web.config中有(下面)。但除了我的默认页面之外的所有内容都被重定向到login.aspx。 / Content /中的所有内容,以及任何其他页面。

<authentication mode="Forms"/>
<authorization>
  <allow users="*"/>
</authorization>

我不知道发生了什么。在当地工作毫不费力。在服务器上爆炸。

2 个答案:

答案 0 :(得分:0)

哪个控制器是您提供的默认页面?我假设/ Home / Index。

看看你的其他控制器,看看是否由于某种原因你已经在类或其任何方法上放置了[Authorize]属性。

如果是这样,用户必须具有表单身份验证票证才能查看这些控制器/操作的内容。

您可以删除[Authorize]属性以提供开放访问权限,或者您需要实现表单身份验证。

答案 1 :(得分:0)

它在本地工作但是当你部署它失败了吗?如果是,请检查此响应。

ASP.NET MVC3 and Windows Auth on IIS keeps redirecting to /Account/Login

它与WebMatrix.Data.dll和WebMatrix.WebData.dll有关。这两个文件不应该伴随部署。这两个强制login.aspx似乎重定向。