using Microsoft.Extensions.DependencyInjection.Extensions; using SoapCore; using SoapService.Services; var builder = WebApplication.CreateBuilder(args); // Agregar servicios al contenedor builder.Services.AddSoapCore(); builder.Services.TryAddSingleton(); builder.Services.AddControllers(); builder.Services.AddEndpointsApiExplorer(); // Configurar Logging builder.Logging.AddConsole(); builder.Logging.AddDebug(); // Configurar URL y Kestrel builder.WebHost.UseKestrel(options => { options.ListenAnyIP(5050); }); var app = builder.Build(); // Configurar el pipeline HTTP app.UseHttpsRedirection(); app.UseRouting(); // Configurar endpoints SOAP app.UseEndpoints(endpoints => { endpoints.UseSoapEndpoint( "/WsServicioDeInformacion.svc", new SoapEncoderOptions(), SoapSerializer.DataContractSerializer); endpoints.UseSoapEndpoint( "/WsServicioDeInformacion.asmx", new SoapEncoderOptions(), SoapSerializer.XmlSerializer); }); app.Run();