When I startup the application everything is okay.
But sometime while the application is running this error appearce after an api call,
it look like the problem appearce not during some call but after that.
Value cannot be null. (Parameter 'uriString'), at System.ArgumentNullException.Throw(String paramName)
at System.Uri..ctor(String uriString)
at Program.<>c__DisplayClass0_0.<Main>b__3(HttpClient c) in Program.cs:line 121
at Microsoft.Extensions.Http.DefaultHttpClientFactory.CreateClient(String name)
at Services.Services.ServicesA..ctor(ILogger logger, IHttpClientFactory factory, IOptions`1 baseConfiguration) in ServicesA.cs:line 29
at Services.Services.ServicesChildOfSerciceA..ctor(ILogger logger, IHttpClientFactory factory, IOptions`1 baseConfiguration) in ServicesChildOfSerciceA.cs:line 36
at ResolveService(ILEmitResolverBuilderRuntimeContext, ServiceProviderEngineScope)
at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(ServiceIdentifier serviceIdentifier, ServiceProviderEngineScope serviceProviderEngineScope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(Type serviceType)
at lambda_method35(Closure, IServiceProvider, Object[])
at Microsoft.AspNetCore.Mvc.Controllers.ControllerFactoryProvider.<>c__DisplayClass6_0.<CreateControllerFactory>g__CreateController|0(ControllerContext controllerContext)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
--- End of stack trace from previous location ---
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()
--- End of stack trace from previous location ---
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Logged|17_1(ResourceInvoker invoker)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Logged|17_1(ResourceInvoker invoker)
at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)
at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext)
at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider)
at WebService.Middleware.ConfigureTokenMiddleware.InvokeAsync(HttpContext httpContext, IOptions`1 baseConfiguration, ILogger logger) in ConfigurationMiddleware.cs:line 69
at WebService.Middleware.ExceptionMiddleware.InvokeAsync(HttpContext httpContext) in ExceptionMiddleware.cs:line 23
line 121
builder.Services.AddHttpClient("ResourceUrl", c => c.BaseAddress = new Uri(builder.Configuration.GetSection("Urls").GetSection("ResourceUrl").Value!));
1