es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: .NET-6.0

Múltiples archivos de configuración json utilizando Host.CreateDefaultBuilder

En una aplicación de consola, estoy utilizando la siguiente configuración: IHost host = Host.CreateDefaultBuilder() .ConfigureServices((context, services) => { services.AddSingleton<program>(); string someConfigItem = context.Configuration[“SomeConfigItem”]; }) .Build(); host.Services.GetRequiredService<program>().Go(); Esto lee automáticamente desde appsettings.json, sin necesidad de usar explícitamente un constructor de configuración u algo parecido. ¿Qué ocurre si quiero agregar un archivo . . . Read more

Reduciendo la verbosidad de registro de HttpClient.

Actualmente estoy escribiendo una aplicación .NET 6 que realiza algunas llamadas REST. Por alguna razón, cuando se realizan estas llamadas, HttpClient registra lo siguiente: [15:33:15 INF] Comenzando a procesar la solicitud HTTP GET URL_GOES_HERE [15:33:15 INF] Enviando la solicitud HTTP GET URL_GOES_HERE [15:33:15 INF] Recibiendo cabeceras de respuesta HTTP después . . . Read more

¿Cómo manejar correctamente la respuesta de httpClient?

Debido al uso de Net 6.0, estoy frustrado de cómo convertir la antigua HttpWebResponse a httpClient. ¿Alguien podría ayudarme a manejarlo correctamente? Tengo una solicitud httpClient: var handler = new HttpClientHandler(); if (handler.SupportsAutomaticDecompression) { handler.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate; } var httpClient = new HttpClient(handler); httpClient.SendAsync(new HttpRequestMessage(new HttpMethod.Post, url)); Y . . . Read more

Cómo evitar el error “Una segunda operación se inició en este contexto antes de que se completara una operación anterior” en EF Core?

Acabo de recibir el error “A second operation started on this context before a previous operation completed” en mi aplicación ASP.NET Core y descubrí que estaba ejecutando dos consultas en paralelo por error. Sin embargo, ahora no estoy seguro de cómo debo evitar los problemas de concurrencia de DbContext. En . . . Read more

Cómo tener el mismo formato de respuesta para las respuestas 400 generadas por BadRequest y validaciones?

Tengo un DTO que es un parámetro de entrada para el punto final POST de la API. El DTO tiene anotaciones de datos y la validación ocurre automáticamente. A continuación, se muestra un ejemplo: { “type”: “https://tools.ietf.org/html/rfc7231#section-6.5.1”, “title”: “One or more validation errors occurred.”, “status”: 400, “traceId”: “00-f14406a8950b1005234cc79298a79586-77222ebbed97e453-00”, “errors”: { . . . Read more