Skip to content

Commit 634ad95

Browse files
renemadsenclaude
andcommitted
fix: resolve CS1503 by extracting port variables for ListenAnyIP
.NET 10 has ambiguous overloads when passing int.Parse() directly to ListenAnyIP. Extracting to typed local variables fixes it. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent ad035df commit 634ad95

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

eFormAPI/eFormAPI.Web/Program.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -486,13 +486,15 @@ private static IHost BuildWebHost(string[] args)
486486
webBuilder.ConfigureKestrel(serverOptions =>
487487
{
488488
serverOptions.Limits.MaxRequestBodySize = 100 * 1024 * 1024;// 100Mb
489+
var restPort = int.Parse(port);
490+
var grpcPort = restPort + 1;
489491
// REST + web: HTTP/1.1 and HTTP/2
490-
serverOptions.ListenAnyIP(int.Parse(port), listenOptions =>
492+
serverOptions.ListenAnyIP(restPort, listenOptions =>
491493
{
492494
listenOptions.Protocols = Microsoft.AspNetCore.Server.Kestrel.Core.HttpProtocols.Http1AndHttp2;
493495
});
494496
// gRPC: HTTP/2 only (h2c — cleartext HTTP/2)
495-
serverOptions.ListenAnyIP(int.Parse(port) + 1, listenOptions =>
497+
serverOptions.ListenAnyIP(grpcPort, listenOptions =>
496498
{
497499
listenOptions.Protocols = Microsoft.AspNetCore.Server.Kestrel.Core.HttpProtocols.Http2;
498500
});

0 commit comments

Comments
 (0)