ASP.NET MVC Windows安全问题

时间:2009-11-21 16:40:49

标签: asp.net-mvc authentication

请求时,我突然收到 Windows安全对话框

http://mydomain/Reports/

在将ASP.NET MVC应用程序从Server 2008移动到Server 2008 R2之后,会发生这种情况。

此页面(与其他页面一样)是使用Windows窗体身份验证进行访问控制的。其他页面正常工作,只是这个页面给了我麻烦 - 而且只在这台服务器上。

即使使用我的域凭据登录也会失败;在第三次登录失败后,会出现一个空白页面。

我在IIS中禁用了Windows身份验证并启用了表单身份验证。

请求执行:

    public ActionResult Index()
    {
        return View();
    }

与其页面关联的index.aspx页面包含静态HTML。

任何可能导致此问题的想法?

更新评论和问题:

  • 网站(mydomain)自行作为网站运行。
  • SSRS安装在计算机上,但不是本网站的一部分。
  • 将控制器名称更改为ReportController而不是Report s 控制器使其工作。有些东西首先处理报告,我在哪里可以找到它?我在服务器上看不到任何Reports文件夹或网站......

2 个答案:

答案 0 :(得分:3)

升级sql server时,通常会在iis中添加一个名为Reports和ReportManager的虚拟目录或虚拟应用程序。刚刚经历过这个,所以值得一试。

答案 1 :(得分:0)

检查文件夹或文件的权限,它们可能未正确设置,因此IIS正在尝试获取一组有效的凭据以继续。

此外,Reports文件夹是否正在运行,例如SSRS?