I am trying to create a simple project based on ASP.NET Core 3.
The MVC template for ASP.NET Core 2.2 has the following line inside the startup-class:
app.UseMvcWithDefaultRoute();
This line works perfectly in ASP.NET Core 2.2 and routing works, however, in ASP.NET Core 3.0 it doesn't compile and displays the following error
Using 'UseMvcWithDefaultRoutee' to configure MVC is not supported while using Endpoint Routing.
The question is: "How to configure routing in .net core version 3 for MVC application?"
Best Answer
I found the solution, in the following official documentation "Migrate from ASP.NET Core 2.2 to 3.0":
Thre are 3 approaches:
In my case, the result looked like that