In this article, we will learn about clean architecture and will walk you through a sample CRUD API in .NET 8.0. Read the article on dev.to blog post Review the source code here
I created an Asp.Net Core 2.x Web API and configured Swagger on it, below is the code added in Configure method under Startup.cs file, for full swagger configuration, check here //Add swagger configuration app.UseSwagger(); app.UseSwaggerUI(c => { c.SwaggerEndpoint( "../swagger/v1/swagger.json" , "Test API V1" ); }); On my local machine when I run the API it is automatically redirected to the Swagger page. However, when I hosted this API as an Azure web app it is not redirecting directly to the Swagger and to access the swagger, I had to append /swagger in the URL, for example, https://testapi.azurewebsites.net/swagger/ Solution: Set RoutePrefix to string.Empty under app.UseSwaggerUI like below: app.UseSwaggerUI(c => { c.SwaggerEndpoint( "../swagger/v1/swagger.json" , "Test API V1" ); c.RoutePrefix = string .Empty; // Set Swagger UI at apps root }); And that’s it, now when you brows