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节点中默认配置的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进