From 86d0281953ac00fdf47f38782593e35cdc3643ce Mon Sep 17 00:00:00 2001 From: Bervianto Leo Pratama Date: Thu, 27 Nov 2025 10:27:33 +0700 Subject: [PATCH 1/5] Update BervProject.WebApi.Boilerplate.csproj --- .../BervProject.WebApi.Boilerplate.csproj | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/BervProject.WebApi.Boilerplate/BervProject.WebApi.Boilerplate.csproj b/BervProject.WebApi.Boilerplate/BervProject.WebApi.Boilerplate.csproj index ca54c786..eba997d4 100644 --- a/BervProject.WebApi.Boilerplate/BervProject.WebApi.Boilerplate.csproj +++ b/BervProject.WebApi.Boilerplate/BervProject.WebApi.Boilerplate.csproj @@ -31,6 +31,7 @@ + @@ -39,10 +40,14 @@ + + - + + + @@ -53,11 +58,6 @@ - - - - - From d71d926ebabad7b5b93527faf6b034fbcbcbd62c Mon Sep 17 00:00:00 2001 From: Bervianto Leo Pratama Date: Thu, 27 Nov 2025 10:29:43 +0700 Subject: [PATCH 2/5] Update BervProject.WebApi.Boilerplate.csproj --- .../BervProject.WebApi.Boilerplate.csproj | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/BervProject.WebApi.Boilerplate/BervProject.WebApi.Boilerplate.csproj b/BervProject.WebApi.Boilerplate/BervProject.WebApi.Boilerplate.csproj index eba997d4..e00b0bc2 100644 --- a/BervProject.WebApi.Boilerplate/BervProject.WebApi.Boilerplate.csproj +++ b/BervProject.WebApi.Boilerplate/BervProject.WebApi.Boilerplate.csproj @@ -14,6 +14,11 @@ bin\Release\BervProject.WebApi.Boilerplate.xml + + true + $(MSBuildProjectDirectory) + + @@ -38,6 +43,10 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + From 57b2610df71c41e994c2bef14cae94ee2cef2ee6 Mon Sep 17 00:00:00 2001 From: Bervianto Leo Pratama Date: Thu, 27 Nov 2025 10:31:32 +0700 Subject: [PATCH 3/5] Remove Swagger and add OpenApi support --- BervProject.WebApi.Boilerplate/Program.cs | 25 ++--------------------- 1 file changed, 2 insertions(+), 23 deletions(-) diff --git a/BervProject.WebApi.Boilerplate/Program.cs b/BervProject.WebApi.Boilerplate/Program.cs index b60b095e..3d151b4e 100644 --- a/BervProject.WebApi.Boilerplate/Program.cs +++ b/BervProject.WebApi.Boilerplate/Program.cs @@ -15,7 +15,6 @@ using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Logging; -using Microsoft.OpenApi.Models; using NLog.Web; var builder = WebApplication.CreateBuilder(args); @@ -56,17 +55,7 @@ builder.Services.AddControllers(); builder.Services.AddApiVersioning(); -builder.Services.AddSwaggerGen(options => -{ - var xmlFilename = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml"; - options.IncludeXmlComments(Path.Combine(AppContext.BaseDirectory, xmlFilename)); - options.SwaggerDoc("v1", new OpenApiInfo - { - Version = "v1", - Title = "Boilerplate API", - Description = "An ASP.NET Core Web API" - }); -}); +builder.Services.AddOpenApi(); var app = builder.Build(); @@ -88,6 +77,7 @@ // register essential things if (app.Environment.IsDevelopment()) { + app.MapOpenApi(); app.UseDeveloperExceptionPage(); } else @@ -100,17 +90,6 @@ app.UseAuthorization(); -app.UseSwagger(c => -{ - c.RouteTemplate = "api/docs/{documentName}/swagger.json"; -}); - -app.UseSwaggerUI(c => -{ - c.SwaggerEndpoint("/api/docs/v1/swagger.json", "My API V1"); - c.RoutePrefix = "api/docs"; -}); - app.MapDefaultEndpoints(); app.MapControllers(); From 8657e89781317403dc3164132894bf93bcbd075d Mon Sep 17 00:00:00 2001 From: Bervianto Leo Pratama Date: Thu, 27 Nov 2025 10:45:25 +0700 Subject: [PATCH 4/5] Update BervProject.WebApi.Boilerplate.csproj --- .../BervProject.WebApi.Boilerplate.csproj | 2 -- 1 file changed, 2 deletions(-) diff --git a/BervProject.WebApi.Boilerplate/BervProject.WebApi.Boilerplate.csproj b/BervProject.WebApi.Boilerplate/BervProject.WebApi.Boilerplate.csproj index e00b0bc2..20d789c2 100644 --- a/BervProject.WebApi.Boilerplate/BervProject.WebApi.Boilerplate.csproj +++ b/BervProject.WebApi.Boilerplate/BervProject.WebApi.Boilerplate.csproj @@ -55,8 +55,6 @@ - - From 846cd5270348ba1a9625d16ba67a684dfd80046d Mon Sep 17 00:00:00 2001 From: Bervianto Leo Pratama Date: Thu, 27 Nov 2025 11:01:01 +0700 Subject: [PATCH 5/5] Update Program.cs --- BervProject.WebApi.Boilerplate/Program.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/BervProject.WebApi.Boilerplate/Program.cs b/BervProject.WebApi.Boilerplate/Program.cs index 3d151b4e..5be4c935 100644 --- a/BervProject.WebApi.Boilerplate/Program.cs +++ b/BervProject.WebApi.Boilerplate/Program.cs @@ -18,7 +18,10 @@ using NLog.Web; var builder = WebApplication.CreateBuilder(args); -builder.AddServiceDefaults(); +if (Assembly.GetEntryAssembly()?.GetName().Name != "GetDocument.Insider") +{ + builder.AddServiceDefaults(); +} builder.Host.UseServiceProviderFactory(new AutofacServiceProviderFactory()); builder.Logging.ClearProviders(); builder.Logging.SetMinimumLevel(LogLevel.Trace);