2009-11-21 53 views
1

请求时,我突然得到一个Windows安全对话框ASP.NET MVC Windows安全问题

http://mydomain/Reports/ 

出现这种情况我已经从Server 2008中的ASP.NET MVC应用程序服务器2008 R2之后。

此页面(和其他人一样)使用Windows Form身份验证进行访问控制。其他页面正常工作,只是这个页面给我带来麻烦 - 并且只在这个服务器上。

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

我禁用了IIS中的Windows身份验证并启用了窗体身份验证。

的要求执行:

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

关联到他的页面的Index.aspx页面包含静态HTML。

任何想法可能导致这种情况?

更新的评论和问题:

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

你在虚拟或单独的网站上运行吗?您可以验证webroot中没有名为Reports的文件夹,b/c我相信IIS将在路由之前解析为硬位置。 – 2009-11-21 17:49:35

+0

@Josh,webroot中没有报告文件夹。 – 2009-11-22 07:12:10

回答

0

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

此外,该报告文件夹运行,比如SSRS?

3

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

+0

在过去的一个小时里,我正在摸索着我的脑袋,发现这一点! – 2011-09-06 15:15:09