Model view controller MVC中仅主页不使用IIS 6和Windows身份验证
我正在尝试将我的mvc应用程序转换为在windows身份验证下运行,并遵循以下步骤: 这不起作用-localhost/myapp/Home.mvc/index-Home是我的控制器入口视图 当我开始加载应用程序时,会出现403错误,如果我试图从地址栏访问,则会出现404错误 所有其他路由从地址栏开始工作,applaciton从此开始工作,如-localhost/myapp/controller.mvc/index 我的Global.asax文件如下所示:Model view controller MVC中仅主页不使用IIS 6和Windows身份验证,model-view-controller,iis-6,Model View Controller,Iis 6,我正在尝试将我的mvc应用程序转换为在windows身份验证下运行,并遵循以下步骤: 这不起作用-localhost/myapp/Home.mvc/index-Home是我的控制器入口视图 当我开始加载应用程序时,会出现403错误,如果我试图从地址栏访问,则会出现404错误 所有其他路由从地址栏开始工作,applaciton从此开始工作,如-localhost/myapp/controller.mvc/index 我的Global.asax文件如下所示: routes.IgnoreRoute("
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default",
"{controller}.mvc/{action}/{id}",
new { action = "Index", id = "" }
);
routes.MapRoute(
"Root",
"",
new { controller = "Home", action = "Index", id = "" }
);
我使用的是一个简化版的aspnet成员模型,它只使用以下表:user、role和usersInRole
当我检查User、Identity.Name时,我得到了我期望的结果
我以前用过这种方法,所以不知道我做错了什么。如果需要,我可以提供更多信息
非常感谢您的帮助。关于localhost/myapp/Home.mvc/***I***ndex,您是否执行了registermvc.wcf脚本?或者您是否按照链接中的说明将新扩展添加到IIS?嗨,是的,我已经添加了