【发布时间】:2009-11-03 21:14:36
【问题描述】:
我正在尝试将我的 mvc 应用程序转换为在 Windows 身份验证下运行,并按照此处的步骤操作:http://go.microsoft.com/?LinkId=9394801
这不起作用 - localhost/myapp/Home.mvc/index - home 是我的控制器入口视图。
首先加载应用程序时出现 403 错误,然后尝试从地址栏访问时出现 404 错误。
所有其他路由都从地址栏工作,并且 applaciiton 从那时起工作,例如 - localhost/myapp/controller.mvc/index
我的 Global.asax 文件如下所示:
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 时,我得到了我期望的结果。
我以前使用过这种方法,所以不知道我做错了什么。如果需要,我可以提供更多信息。
非常感谢任何帮助。
【问题讨论】:
-
您是否执行了 registermvc.wcf 脚本?或者您是否按照链接中的说明将新扩展添加到 IIS?
-
嗨,是的,我已经添加了
标签: model-view-controller iis-6