Asp.net mvc MVC4项目空白页

Asp.net mvc MVC4项目空白页,asp.net-mvc,iis,asp.net-mvc-routing,iis-express,Asp.net Mvc,Iis,Asp.net Mvc Routing,Iis Express,过去两个小时我一直在努力解决这个问题。我不记得我对我的项目做了什么更改,但现在无论我写的URL是什么,它都返回一个空白页。没有到达控制器,我甚至没有得到任何HTML标记 我运行的是Windows7Starter,我使用的是VisualStudio2012和IIS Express。这个项目一切正常,我能够导航并访问控制器,没有任何问题。我在谷歌上搜索了几篇文章,建议启用HTTP路由,并在控制面板的“添加/删除功能”部分找到了类似的HTTP模块。我检查了所有与IIS相关的东西,但都不起作用 我真的不

过去两个小时我一直在努力解决这个问题。我不记得我对我的项目做了什么更改,但现在无论我写的URL是什么,它都返回一个空白页。没有到达控制器,我甚至没有得到任何HTML标记

我运行的是Windows7Starter,我使用的是VisualStudio2012和IIS Express。这个项目一切正常,我能够导航并访问控制器,没有任何问题。我在谷歌上搜索了几篇文章,建议启用HTTP路由,并在控制面板的“添加/删除功能”部分找到了类似的HTTP模块。我检查了所有与IIS相关的东西,但都不起作用

我真的不明白的是,首先,它工作没有任何问题,我不记得我可以对这个项目做哪些关键更改(我最后在2天前完成了它),其次,其他项目工作得很好,所以IIS配置正确。我签入了global.asax并正确地调用了RegisterRoutes。我没有更改默认的路由系统

我不知道应该尝试什么,因为我没有收到任何错误消息。我将感谢任何帮助。谢谢大家!

更新1:看起来MVC框架从未被调用过:即使我尝试调试并在Global.asax中的应用程序_Start()的开头设置断点,也不会发生任何事情

更新2:这是我的RouteConfig.cs文件:

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

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
这是我的应用程序启动函数,根据调试,它无论如何都不会被调用:

protected void Application_Start()
        {
            //ModelBinders.Binders.DefaultBinder = new PerpetuumSoft.Knockout.KnockoutModelBinder();
            AreaRegistration.RegisterAllAreas();
            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            WebSecurity.InitializeDatabaseConnection("DefaultConnection", "Utilisateurs", "ID", "AdresseMail", true);  
        }

(我试图对无用的行进行注释(Websecurity,因为我没有在我试图访问的控制器中使用它,Knockout和BundleConfig),但我得到了相同的结果)。但是这个函数从来没有被调用过。

我也有同样的问题,结果是我的
\u ViewStart.cshtml
没有部署到服务器上。我上传了它,它成功了。检查您的所有文件是否正确。

有时候,获取haacked会有所帮助,我会检查的,谢谢!嗯,看来我还是得到了同样的空白页。(我安装了软件包并将密钥正确添加到web.config)清除浏览器缓存。尝试在其他浏览器中打开,请发布已注册的路由,以便我们可以看到哪个路由正在被调用或被完全忽略。如果您还没有,请尝试一些简单的事情。。。尝试杀死
iisexpress.exe
并重新启动应用程序…同时。。。如果未使用
IE进行调试,断点可能无法工作。