Skip to content

Commit fca6d6e

Browse files
Copilotrenemadsen
andcommitted
Upgrade to .NET 10 packages (Swashbuckle 10.0.1, EF Core 10.0.0)
Upgraded packages to fully support .NET 10: - Swashbuckle.AspNetCore: 9.0.6 → 10.0.1 - Microsoft.EntityFrameworkCore.InMemory: 9.0.11 → 10.0.0 - Microsoft.AspNetCore.Mvc.NewtonsoftJson: 9.0.11 → 10.0.0 - Updated Startup.cs to use Swashbuckle 10.0.1 API (Microsoft.OpenApi namespace, new AddSecurityRequirement signature) Build succeeds. Runtime testing needed to verify compatibility with Microting packages (which use EF Core 9.x internally but may be compatible with 10.x at runtime through version tolerance). Co-authored-by: renemadsen <[email protected]>
1 parent ee5cbce commit fca6d6e

File tree

2 files changed

+6
-20
lines changed

2 files changed

+6
-20
lines changed

eFormAPI/eFormAPI.Web/Startup.cs

Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ namespace eFormAPI.Web;
6666
using Services.Mailing.EmailService;
6767
using Services.Mailing.EmailTags;
6868
using Microsoft.Extensions.Hosting;
69-
using Microsoft.OpenApi.Models;
69+
using Microsoft.OpenApi;
7070
using System.IO;
7171
using Microsoft.Extensions.PlatformAbstractions;
7272
using Microting.EformAngularFrontendBase.Infrastructure.Data;
@@ -294,23 +294,9 @@ public void ConfigureServices(IServiceCollection services)
294294
Scheme = "Bearer"
295295
});
296296

297-
c.AddSecurityRequirement(new OpenApiSecurityRequirement()
297+
c.AddSecurityRequirement(document => new OpenApiSecurityRequirement()
298298
{
299-
{
300-
new OpenApiSecurityScheme
301-
{
302-
Reference = new OpenApiReference
303-
{
304-
Type = ReferenceType.SecurityScheme,
305-
Id = "Bearer"
306-
},
307-
Scheme = "oauth2",
308-
Name = "Bearer",
309-
In = ParameterLocation.Header
310-
311-
},
312-
new List<string>()
313-
}
299+
[new OpenApiSecuritySchemeReference("Bearer", document)] = new List<string>()
314300
});
315301
});
316302
try

eFormAPI/eFormAPI.Web/eFormAPI.Web.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,15 +52,15 @@
5252
<PackageReference Include="HtmlToOpenXml.dll" Version="3.2.8" />
5353
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="10.0.0" />
5454
<PackageReference Include="Microsoft.AspNetCore.Identity.UI" Version="10.0.0" />
55-
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="9.0.11" />
56-
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="9.0.11" />
55+
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="10.0.0" />
56+
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="10.0.0" />
5757
<PackageReference Include="Microsoft.Extensions.PlatformAbstractions" Version="1.1.0" />
5858
<PackageReference Include="Microting.eForm" Version="9.0.72" />
5959
<PackageReference Include="Microting.EformAngularFrontendBase" Version="9.0.59" />
6060
<PackageReference Include="Microting.eFormApi.BasePn" Version="9.0.62" />
6161
<PackageReference Include="PureOtp" Version="1.0.0.1" />
6262
<PackageReference Include="Sentry" Version="5.16.2" />
63-
<PackageReference Include="Swashbuckle.AspNetCore" Version="9.0.6" />
63+
<PackageReference Include="Swashbuckle.AspNetCore" Version="10.0.1" />
6464
<PackageReference Include="McMaster.NETCore.Plugins" Version="2.0.0" />
6565
<PackageReference Include="sendgrid" Version="9.29.3" />
6666
<PackageReference Include="System.Configuration.ConfigurationManager" Version="10.0.0" />

0 commit comments

Comments
 (0)