I got the same error when building. The default is to use URLRoute settings for navigating. If you select the “Set as Startup Page” property by right clicking any cshtml page, that throws this error because there are always a routing to the current page under the Global.asax file.
Look at Project Properties for Startup Path and delete it.
I found the solution for this problem, you don’t have to delete the global.asax, as it contains some valuable info for your proyect to run smoothly, instead have a look at your controller’s name, in my case, my controller was named something as MyController.cs and in the global.asax it’s trying to reference a Home Controller.
Look for this lines in the global asax
routes.MapRoute(
“Default”, // Route name
“{controller}/{action}/{id}”, // URL with parameters
new { controller = “Home”, action = “Index”, id = UrlParameter.Optional }
in my case i had to get like this to work
new { controller = “My”, action = “Index”, id = UrlParameter.Optional }