Introducción Voy a tratar de aclarar algunos conceptos y aspectos relativos a las versión de .NET Core que hay, su soporte y cómo podríamos actuar de cara a nuestros productos Software. Pero antes de empezar, que no cunda el pánico. No se acaba el mundo. Aunque sí debemos partir de la dela...
Introducción Muchos programadores tenemos el foco principal (casi único) puesto en la importancia que tiene cubrir funcionalmente la lógica que se demanda de una porción o rutina de código. Algunos programadores tienen en consideración además, que el código sea legible, mantenible, con ci...
Introducción En una entrada anterior explicaba una forma (completamente válida) de compartir versionado entre ensamblados en .NET Core. En esta ocasión, voy a explicar otra forma de realizar lo mismo, también válida y quizás algo más simple que la que veíamos en la otra entrada que escrib...
Introducción Hace poco más de 10 años publiqué un video en Channel9 (con su correspondiente entrada en este blog) sobre cómo compartir el fichero AssemblyInfo entre proyectos de .NET con el fin de compartir versionado y/o otras propiedades a la hora de generar nuestros ensamblados. La pregu...
De forma escueta y muy resumida, la encriptación asimétrica nos permite encriptar contenido con una clave pública utilizando una clave pública y privada parar encriptar y desencriptar información. Esta técnica de seguridad se puede utilizar en .NET Core a través de la clase RSACryptoServic...
Ayer comentaba en una entrada el uso de FeatureToggles o FeatureFlags en nuestras aplicaciones. En esta entrada voy a presentar un pequeño Framework o librería de código abierto realizada en .Net Core 3 y que encontrarás en GitHub y en NuGet por si quieres adaptarlo o utilizarla directamente....
Microsoft ha anunciado que después de la versión final de .NET Core 3.0 (que Microsoft planea liberar en Septiembre 2019), la siguiente versión en la que están ya trabajando se denominará .NET 5. Se prevé que para Noviembre de 2020, Microsoft presente .NET 5, estando disponible la primera v...
Microsoft ha anunciado la versión final de F# 4.6 y las F# Tools para Visual Studio 2019. La particularidad de esta nueva versión de F# es que ha sido desarrollado al completo a través de RFCs (request for comments) recibidos y aprobados por Microsoft. Para poder utilizarlo, deberás disponer...
En un artículo anterior, comentaba las ventajas y desventajas de YAML y cuándo utilizarlo. En este artículo sin embargo, vamos a ver con un sencillo ejemplo escrito en C# con .NET Core, cómo utilizar una librería de .NET que nos permite trabajar con documentos YAML y cómo hacerlo. Iniciarem...
Oracle ha publicado una nueva versión de su proveedor ODP.NET. Oracle Data Provider for .NET Core o más conocido como ODP.NET Core nos permite trabajar con ADO.NET y bases de datos Oracle en proyectos .NET Core. Si quieres más información, te invito a visitar los siguientes enlaces: Vi...
Previamente: Cómo usar Rewrite URL entre recursos en ASP.NET Core Web API - I Método 3. Crear una regla Una de las posibilidades que tenemos también es la de crear una regla implementando IRule. La particularidad de crear una regla implementando IRule es que nos da muchísimo flexibilidad. E...
Introducción Lo que voy a explicar en esta entrada es válido para aplicaciones Web con ASP.NET Core, por lo que voy a hacer una aproximación con ASP.NET Core Web API. La situación de partida es cubrir la necesidad de hacer una redirección de un recurso Web a otro. En mi caso, tendré dos p...
Microsoft ha publicado nuevas actualizaciones de .NET Core para Febrero 2019. Las versiones actualizadas resuelven principalmente un fallo de seguridad, el CVE-2019-0657. Esta actualización recoge mejoras y resolución de bugs, sobre: .NET Core 1.0 con .NET Core 1.0.14 y .NET Core SDK 1.1.12. ....
En las dos entradas anteriores (la primera, y la segunda) sobre Inyección de Dependencias en ASP.NET Core, veíamos como funcionaba a rasgos generales los diferentes ciclos de vida existentes: Singleton, Transient y Scoped. En esta ocasión, vamos a trabajar con cada uno de ellos de forma práct...
En la entrada anterior sobre Inyección de Dependencias en ASP.NET Core veíamos un sencillo ejemplo de cómo registrar una interfaz y su implementación y de cómo utilizarla con el contenedor IoC que viene por defecto en ASP.NET Core. En esta entrada vamos a explicar con algo más de profundida...
Una de las características que nos ofrece .NET Core es la de tener la posibilidad de utilizar el patrón Inyección de Dependencias que nos permitirá hacer la IoC o inversión de control sin tener que utilizar otro software de terceros, lo cuál nos simplifica enormemente las necesidades más ge...
Microsoft nos ofrece un ebook gratuito en formato pdf de la editorial Packt de poco más de 200 páginas en inglés. El libro trata aspectos de NoSQL y Azure Cosmos DB relacionando JSON, C#, LINQ y .NET Core 2. Dentro del libro encontraremos 6 capítulos, que cubren una introduccióna NoSQL en A...
Microsoft anuncia la publicación de F# 4.6 Preview, la cual se distribuye con Visual Studio 2019 16.0 Preview 2. F# 4.6 es una pequeña actualización del lenguaje F# vinculado con la comunidad y sus propuestas. Los RFCs de esta versión pueden ser consultados en este enlace y en este otro enla...
Microsoft ha actualizado el ebook en inglés titulado en inglés (.NET Microservices: Architecture for Containerized .NET Applications) para soportar .NET Core 2.2 y ASP.NET Core 2.2. Escrito por César de la Torre, Bill Wagner y Mike Rousos, se trata de un libro gratuito de más de 300 páginas ...
Microsoft ha anunciado .NET Core 2.2 y .NET Core SDK 2.2.102. Esta actualización de .NET Core queda englobada dentro de la actualización de Enero de 2019. Resuelve algunos problemas relacionados con la seguridad y vulnerabilidades, por lo que su instalación es más que recomendada. El SDK in...