Buenas! Imagina que tienes una aplicación hecha en Asp.Net Core y que referencia al metapaquete Microsoft.AspNetCore.All. También tienes un Dockerfile y un fichero compose para generar la imagen usando una multi-stage build. La imagen se genera sin problemas pero al ejecutarla recibes un error ...
Microsoft ha publicado un ebook gratuito escrito en inglés por Mahesh Kshirsagar (Azure Customer Advisory Team) sobre Kubernetes. El ebook de unas 42 páginas, está acompañado de innumerables capturas de pantalla y es muy sencillo de leer. Se trata de una introducción con operaciones básica...
Hay una forma básica, sencilla y rápida de versionar nuestra Web API desarrollada en ASP.NET Core 2, y es lo que voy a tratar de enseñaros a hacer en esta entrada. Es más, también os mostraré mi forma de versionar las APIs. Es algo que quiero compartir por si os sirve, y que he utilizado en...
Microsoft ha publicado la versión Preview 1 de ASP.NET MVC 5.2.4, Web API 2.5.4 y Web Pages 3.2.4. Podrás acceder a esta información en este enlace. Podrás acceder a la información oficial sobre esta noticia en este enlace. En la información del enlace anterior, se indica también la form...
Una de las primeras cosas publicadas en este nuevo año 2018 que apenas ha echado a andar ha sido la publicación de IdentityServer4 v2.1.0. En esta nueva versión, se resuelven algunos problemas y bugs encontrados en anteriores versiones. Recordemos que IdentityServer4 un framework de OpenID Co...
Todos estamos acostumbrados a usar los paquetes de NuGet en nuestros desarrollos. Pero a raíz de Net Core 2.0, apareció el concepto de metapaquete. Qué es exactamente un metapaquete y por qué existen? La respuesta rápida es que un metapaquete de NuGet es simplemente un paquete que no incl...
La comunidad de Orchard, uno de los CMS de código abierto más conocidos y utilizados, sobre todo en el ámbito de tecnologías Microsoft, ha anunciado la versión Beta 1 de Orchard Core. Orchard CMS está basado en ASP.NET MVC, por lo que el trabajo detrás de Orchard Core ha sido el de reescri...
A lo largo de este año 2017, Microsoft publicó un ebook gratuito escrito en inglés llamado Architecting Modern Web Applications with ASP.NET Core and Microsoft Azure. Ahora, Microsoft publica una segunda versión o edición de su ebook, para cubrir con las últimas actualizaciones entre las qu...
Microsoft ha anunciado que podremos utilizar F# como lenguaje de desarrollo para aplicaciones .NET Core, .NET Standard y .NET Framework a través de .NET Core SDK. Esto estará disponible desde Visual Studio 2017 Preview 4. Podrás acceder a la información oficial de este anuncio en este enla...
A continuación, os indico un interesante recurso sobre Kubernetes. En concreto una pequeña guía de implementación y despliegue de cargas de trabajo en Azure con Kubernetes. Una aplicación Web FrontEnd desarrollada en ASP.NET Core 1.0 (+ algo de SignalR). Y un BackEnd con un contenedor SQL Se...
En esta ocasión, me gustaría indicaros la disponibilidad de un ebook gratuito, escrito en inglés, sobre ASP.NET Core y Entity Framework Core. El ebook de unas 150 páginas, nos lleva a través de diferentes apartados como son: Refactoring Identifying and Scoping Microservices Cre...
Después de que el pasado mes, Microsoft anunciara la versión Alpha de SignalR para ASP.NET Core 2.0, ahora le toca el turno a una nueva versión, la versión Alpha 2. Recordemos que SignalR para ASP.NET Core es una librería totalmente reescrita de la original librería SignalR para .NET Framew...
Swashbuckle es una gran herramienta para crear documentaciones de tus APIs desarrolladas con ASP.NET Core. Por debajo usa Swagger y Swagger UI pero nos abstrae de instalar y configurar esos dos productos. Tan solo tenemos que instalar el paquete NuGet Swashbuckle.AspNetCore y ya tenemos todo lo que...
Microsoft ha anunciado la versión alpha de SignalR para ASP.NET Core 2.0. SignalR para ASP.NET Core es una librería totalmente reescrita de la original librería SignalR para .NET Framework. SignalR contiene un componente de servidor y una parte cliente de .NET que cubre .NET Standard 2.0, Ja...
SOLID, RCCASS y otros sucedáneos https://ideas4pm.files.wordpress.com/2012/10/oop-programming.jpg Por lo general, cuando se habla de orientación a objetos se termina hablando de patrones. Y cuando se habla de patrones, la gente suele hablar de muchos de ellos, pero por lo general tiende a habl...
Aunque el sentido común es nuestra principal recomendación, no está de más recordar algunas de estas recomendaciones cuando estamos programando nuestras aplicaciones. Hablando de ASP.NET Core en particular, pero ampliándolo de forma genérica, nunca debemos poner en los ficheros de configura...
Desde el punto de vista práctico del desarrollo, y más pensando en desarrollos grandes o donde entren en juego varias personas, es a veces tedioso tener en cuenta si una configuración debe ser refrescada en caliente o no, o no olvidarnos de marcar la interfaz IOptionsSnapshot en los constructor...
En una entrada anterior, vimos como cambiar la configuración personalizada y fuertemente tipada, en caliente. Te recomiendo leer primero esa entrada si no lo has hecho ya, ya que esta entrada se basa en aquella. Todo esto lo hacíamos cuando la configuración la teníamos en el archivo appsettin...
Cuando estamos trabajando con aplicaciones que utilizan valores configurados en archivos de configuración (appsettings.json), o en el caso concreto del ejemplo y demostración de uso de configuración fuertemente tipada en ASP.NET Core 2 que vimos en otra entrada, nos surge normalmente una necesi...
En esta entrada, voy a tratar de explicar como podemos crear propiedades de configuración en nuestras aplicaciones ASP.NET Core, de manera que esta configuración esté fuertemente tipada y evitemos errores en tiempo de ejecución al dar por hecho que la configuración ya existe. Para mostrar es...