Visual studio 2008 为什么Visual Studio Web服务器正在浏览该目录?
这可以被看作是对这一问题的后续行动。现在,我们已经前进了一年多,ASP.NET MVC2没有使用default.aspx 我一定对我的项目做了些什么,当我点击根目录时,服务器列出了目录,而没有通过我的默认路由。不过,当调用/Home转到默认操作{controller}/Index时,路由似乎被接受。当我启动ASP.NET MVC2模板时,默认路由工作 然而,我现在看不出有什么不同 我做了什么?是否删除了web.config中的一些神奇设置或其他内容 谢谢你的指点 编辑: 这是我的路线图-Visual studio 2008 为什么Visual Studio Web服务器正在浏览该目录?,visual-studio-2008,asp.net-mvc-2,Visual Studio 2008,Asp.net Mvc 2,这可以被看作是对这一问题的后续行动。现在,我们已经前进了一年多,ASP.NET MVC2没有使用default.aspx 我一定对我的项目做了些什么,当我点击根目录时,服务器列出了目录,而没有通过我的默认路由。不过,当调用/Home转到默认操作{controller}/Index时,路由似乎被接受。当我启动ASP.NET MVC2模板时,默认路由工作 然而,我现在看不出有什么不同 我做了什么?是否删除了web.config中的一些神奇设置或其他内容 谢谢你的指点 编辑: 这是我的路线图- r
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Link",
"link/{id}",
new { controller = "Link", action = "Index", id = "" },
new { controller = @"[^\.]*" }
);
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
导致这种情况的问题与ASP.NET MVC完全无关。通过解决方案配置中令人难以置信的c***-up,web项目并没有构建,但项目还是启动了,使用了一个与您的开发无关的陈旧dll
确保你的应用程序已经构建,你很可能会看到预期的结果 在你的global.asax中发布你的路由设置,这样我们就可以查看它,看看你是否遗漏了什么。该死,我只有在周二才能看到它…不知道我是否可以延长悬赏期…你的环境是什么?您是否使用XP/IIS6或更新版本?