Tag: .NET-6.0
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
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
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
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
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