When using the ASP.NET Core Web API template, the default debugging start up URL is somehow set to api/values. Where is this default configured and how do I change it?
1 Answer
There was very little documentation that I could find regarding where this start up URL was declared. There is a brief mention of it in this blog post on MSDN. I eventually stumbled upon it in the launchSettings.json file under the Properties node of the project as shown below:

Here are the contents of this file:
{
"profiles": {
"IIS Express": {
"commandName" : "IISExpress",
"launchBrowser": true,
"launchUrl": "api/values",
"environmentVariables" : {
"ASPNET_ENV": "Development"
}
}
}
}
You can change the launchURL to your desired default route.
3 Comments
Urasquirrel
Adding this to the specific application launch settings I'm using worked e.g. I have profiles a different profile under profiles that I use.
Nick
More documentation about it here learn.microsoft.com/en-us/aspnet/core/fundamentals/…
Simon_Weaver
For any Blazor users, make sure you're editing the correct launchSettings file. There is one for the Client and Server projects.