Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 为什么Visual Studio Web服务器正在浏览该目录?_Visual Studio 2008_Asp.net Mvc 2 - Fatal编程技术网

Visual studio 2008 为什么Visual Studio Web服务器正在浏览该目录?

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

这可以被看作是对这一问题的后续行动。现在,我们已经前进了一年多,ASP.NET MVC2没有使用default.aspx

我一定对我的项目做了些什么,当我点击根目录时,服务器列出了目录,而没有通过我的默认路由。不过,当调用/Home转到默认操作{controller}/Index时,路由似乎被接受。当我启动ASP.NET MVC2模板时,默认路由工作

然而,我现在看不出有什么不同

我做了什么?是否删除了web.config中的一些神奇设置或其他内容

谢谢你的指点

编辑: 这是我的路线图-

  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或更新版本?