通常、新しい MVC ベースのアプリケーションを作成すると、 Global.asax.csファイルに既定の設定があります。
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
);
}
したがって、既定のコントローラーは、Controllers サブフォルダーでHomeControllerと呼ばれます。デフォルトのアクションはIndexです。
Global.asax.cs にそれがあり、HomeController クラスがあるかどうかを確認します。
おそらく、HomeController クラスを配置しない空の MVC アプリケーションを作成することを選択し、F5 キーを押すとエラーが発生します (そこにないものは実行できません)。