3

当我尝试访问我的页面时,我只会被重定向到 login.aspx,这不是预期的。

我所追求的是一个 windows 登录弹出窗口,如果我当前登录的用户不被允许,我在其中进行身份验证,如果是,它直接进入应用程序。

我在 IIS6 网络服务器上运行 MVC4 项目(是的,我知道。)。

我在目录安全 - 身份验证和访问控制中禁用了“启用匿名访问”并检查了“集成 Windows 身份验证”。

我的 web.config 如下所示:

<authorization>
  <allow roles="DOMAIN\Role1"/>
  <deny users="*"/>
  <deny users="?"/>
</authorization>
<compilation targetFramework="4.0" debug="true"/>
<authentication mode="Windows">
</authentication>

有什么线索吗?

4

1 回答 1

7

通过找到这个 stackoverflow 问题,我终于想通了:
ASP.NET MVC3 and Windows Auth on IIS keep redirecting to /Account/Login

通过删除引用 WebMatrix.Data.dll 和/或 WebMatrix.WebData.dll 它按预期工作。

于 2012-11-01T09:33:15.973 回答