Publicaciones
2025
Usando CSS aislado en componentes Blazor
Aplique los estilos CSS a componentes individuales de Blazor mediante el aislamiento de CSS para evitar conflictos de estilo globales.
2024
Controlar el gasto navideño con Semantic Kernel
Analice los recibos y realice un seguimiento de los gastos navideños mediante Semantic Kernel, Azure OpenAI y Blazor.
¿Usar contenedores para... llevar la cuenta de los precios de los regalos de Navidad?
Automatice el seguimiento de los precios de los regalos de Navidad mediante contenedores Docker, Blazor y un backend de API .NET.
Validación personalizada de atributos y validación de Blazor
Cree clases ValidationAttribute personalizadas reutilizables para la validación de formularios Blazor con anotaciones de datos.
2023
Manejo de excepciones personalizado en .NET API
Cree middleware de manejo de excepciones personalizado para devolver respuestas de error limpias desde las API de .NET.
Una forma más agradable de inyectar cosas.
Organice los registros de inyección de dependencias de .NET utilizando métodos limpios de extensión IServiceCollection.
Inyección de dependencia con atributos en .NET API
Habilite la inyección de dependencia en los filtros de acción de la API de .NET usando TypeFilterAttribute en lugar de ActionAttribute.
Documentación de Swagger con bibliotecas externas
Habilite Swagger para mostrar documentación XML de modelos definidos en bibliotecas de clases .NET externas.
Limpieza de sucursales locales en Git
Elimine todas las ramas locales de Git excepto la rama principal usando un único comando de PowerShell.
Actualización de las rutas de Identity en ASP.NET Core 7
Personalice el inicio de sesión predeterminado de ASP.NET Core Identity y registre las URL mediante andamiaje de las páginas de Identity.
2022
Atributos personalizados en .NET 6 Core API
Cree clases ActionFilterAttribute personalizadas para validar encabezados de solicitud en las API de .NET 6 Core.
Manejar la carga de componentes en Blazor
Cree un componente contenedor de control giratorio de carga reutilizable en Blazor mediante RenderFragment y ChildContent.
Obtener la fecha de vencimiento de un certificado
Recupere mediante programación las fechas de vencimiento de los certificados SSL utilizando C# HttpClient y X509Certificate2.
Enfocando un elemento en Blazor
Establezca el foco en elementos HTML en componentes Blazor mediante JavaScript Interop y referencias de elementos.
Genere archivos *.dacpac desde el proyecto de base de datos VS en GitHub Actions
Automatice la generación de archivos dacpac desde proyectos de bases de datos de Visual Studio mediante canalizaciones de GitHub Actions.
Alternar temas con Javascript Interop en Blazor
Implemente la alternancia de temas claros y oscuros en Blazor utilizando JavaScript Interop y atributos de datos CSS.
Carga de archivos a Azure Blob Storage en Blazor
Cargue archivos en Azure Blob Storage desde una aplicación Blazor mediante la entrada de archivos HTML5 nativos.
2020
Anulación de un controlador central de Pimcore
Anule los controladores principales de Pimcore creando paquetes Symfony personalizados con configuración de servicio.
Configurar el Apple Magic Keyboard 2 en Windows 10
Instale los controladores y configure el Apple Magic Keyboard 2 para que funcione correctamente en Windows 10.
Agregar bibliotecas compiladas a un paquete NuGet
Corrija las DLL que faltan en los paquetes NuGet incluyendo referencias de bibliotecas compiladas en el archivo nuspec.