2012-03-20 25 views
1

即时通讯不知道我搞砸了,但我只是不断收到f5以下错误。'/'应用程序中的服务器错误MVC3

无法找到该资源。

说明:HTTP 404.您正在查找的资源(或其某个依赖项)可能已被删除,名称已更改或暂时不可用。请检查以下网址并确保它拼写正确。

请求的网址:/

以下是我的路线,完全默认,没有更改。

 public static void RegisterRoutes(RouteCollection routes) 
    { 
     routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 

     routes.MapRoute(
      "Default", // Route name 
      "{controller}/{action}/{id}", // URL with parameters 
      new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults 
     ); 

    } 

我检查了我的项目属性 - > web选项卡,“特定页面”有第n个。我的项目有索引页面的主文件夹。

其他网页只有在手动输入网址后才能使用。对于如:http://localhost:21183/store/search

感谢

+0

你说你有视图(索引页主文件夹),但你不小心删除了您的HomeController的Index方法? – Rupo 2012-03-20 08:43:27

回答

3

检查事项:

  1. 您有一个名为HomeController一个公共类从Controller派生。
  2. 这个HomeController类有一个公开的索引操作。
  3. 你有相应的视图~/Views/Home/Index.cshtml
  4. 你正在测试这个内置的web服务器,它支持不扩展的网址。例如,这在IIS 6.0中无法使用。

控制器:

public class HomeController: Controller 
{ 
    public ActionResult Index() 
    { 
     return View(); 
    } 
} 
+0

伙计,你的救星,谢谢你总是救我的屁股。 – aHaH 2012-03-20 08:52:10

相关问题