C# ASp.net MVC应用程序Windows安全弹出窗口

C# ASp.net MVC应用程序Windows安全弹出窗口,c#,asp.net-mvc-3,iis,iis-7,iis-6,C#,Asp.net Mvc 3,Iis,Iis 7,Iis 6,总之,我有一个ASP.net MVC应用程序(使用DevEx控件)。我已通过IIS部署到测试服务器。当我运行该应用程序时,它会弹出以下主页 测试服务器:1234 如果我导航到其他页面,testserver:1234/page1,testserver:1234/page2,它可以工作。 有人遇到过同样的问题吗?你知道为什么我会在首页testserver:1234上出现这个弹出窗口吗。谢谢你的帮助 以下是我的控制器的外观: public ActionResult Index() {

总之,我有一个ASP.net MVC应用程序(使用DevEx控件)。我已通过IIS部署到测试服务器。当我运行该应用程序时,它会弹出以下主页

测试服务器:1234

如果我导航到其他页面,testserver:1234/page1,testserver:1234/page2,它可以工作。 有人遇到过同样的问题吗?你知道为什么我会在首页testserver:1234上出现这个弹出窗口吗。谢谢你的帮助

以下是我的控制器的外观:

    public ActionResult Index()
    {
        ImportDataValidationErrors = new List<ImportFileRecord>();
        return View();
    }

添加更多详细信息,如HomeController和操作,如果其他页面视图从不同的控制器操作返回,也可以添加它们。你确定你在使用MVC3吗?和IIS 6?可能您使用的是DevXPress组件?我添加了控制器和路由。testserver:1234提供了弹出窗口,但testserver:1234/ImportData有效。不确定为什么会弹出Windows安全性窗口。您是否正在使用“某处授权”属性?看起来您在IISI am[AuthorizeExtension(Roles=SystemRole.Administrators)]系统角色中配置了Windows身份验证。管理员是一群用户。
public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");


            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "ImportData", action = "Index", id = UrlParameter.Optional }
            );
        }