C# Asp.Net MVC3项目控制器和视图不工作

C# Asp.Net MVC3项目控制器和视图不工作,c#,asp.net-mvc-3,visual-studio-2012,C#,Asp.net Mvc 3,Visual Studio 2012,这是我大部分时间都面临的一个奇怪的问题。我正在创建一个网站,我在项目中的controllers文件夹中创建了一个文件夹,我在该文件夹中创建了一个控制器。到目前为止还可以 然后我为它创建了一个视图(不是手动的),我甚至可以在代码中从一个控制器导航到另一个视图(这意味着控制器和视图在代码中正确映射)。但是,当我运行项目并转到该URL时,它不起作用。它给出了以下错误。虽然这是一个更普遍的错误,但我没有线索来摆脱这种混乱 但之前创建的所有东西都在顺利运行。我甚至尝试了一个默认的控制器,并为此创建了一个视

这是我大部分时间都面临的一个奇怪的问题。我正在创建一个网站,我在项目中的controllers文件夹中创建了一个文件夹,我在该文件夹中创建了一个控制器。到目前为止还可以

然后我为它创建了一个视图(不是手动的),我甚至可以在代码中从一个控制器导航到另一个视图(这意味着控制器和视图在代码中正确映射)。但是,当我运行项目并转到该URL时,它不起作用。它给出了以下错误。虽然这是一个更普遍的错误,但我没有线索来摆脱这种混乱

但之前创建的所有东西都在顺利运行。我甚至尝试了一个默认的控制器,并为此创建了一个视图,然后运行程序,它给出了相同的错误

现在我无法创建新的控制器和视图(我可以,但它们不工作)。我整天都被这件事缠住了

我觉得缺少一些配置。但我找不到。 因为我是新来的,我完全迷路了。我不知道该怎么办

我完全糊涂了,不知道发生了什么事。 这是Visual studio中的设置问题吗?我应该怎么做才能使其正常工作

错误是:

PS:我在Team Foundation Server上工作,甚至不能进行调试。这些控制器方法没有被调用。

< P>查看并修改您的<强> Global .asax .cs <强> >此代码:

public class MvcApplication : System.Web.HttpApplication
{
    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 = "" }  // Parameter defaults
        );

    }

    protected void Application_Start()
    {
        RegisterRoutes(RouteTable.Routes);
    }
}

您是从一个空项目开始的,不是吗?由于您是新手,您应该使用一个模板来创建MVC项目。我认为您缺少global.asax中的路由定义。您是否对global.asax文件进行了任何更改?似乎路由中断……如果您创建了一个新项目(ASP.NET MVC-Internet应用程序),会发生什么情况然后运行它。它有效吗?有趣,是的,我在一个团队中工作。这是我必须处理的)你能帮我补齐丢失的东西吗lot@Diode,你一定改变了什么…也许给我们看看你测试的代码+url的相关部分?你说你在一个团队中工作-他们不能告诉你你做错了什么吗?我想他们可以完全访问源代码,所以可能是100比在这里等待答案快0倍…谢谢马克。你是个救生员。