asp.net mvc部署到IIS后总是抛出login.aspx?ReturnUrl=%2f

赵翼
  • 19

在用VS开发调试的时候一直都没有问题

RouteConfig
中直接转入Dashboard的Index

public class RouteConfig
{
    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

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

图片描述

所有和login相关的页面和代码也都删掉了
但是部署到IIS上就会突然跳到login.aspx中去

IIS中也设置了Enable windows Authentication
因为会检查本地用户名帐号

请问大神该如何设置
谢谢

回复
阅读 5.8k
3 个回答

都没有大神回复么:(

墨墨墨墨小宇
  • 67

mvc为什么要用aspx页面,这个路由机制请求不到吧。。。。。
请求的格式应该是IP/controller/view。。。。。。

应该是启用了windows Authentication,在配置文件中system.web-->authentication节点中默认配置的。