Generando certificados de firma

Código fuente de apoyo disponible en GitHub

A veces, los ensamblados (ejecutables y bibliotecas) deben estar firmados y no tenemos un certificado disponible con fines de prueba. En este post pretendo mostrar cómo generar un certificado para firmar ensamblados.

Primero, necesitamos instalar OpenSSL que podemos lograr siguiendo los pasos que se especifican en el siguiente enlace:

Instalación de OpenSSL en Windows 10 y actualización de PATH

En segundo lugar, creemos un archivo de secuencia de comandos por lotes llamado: “generateCertificate.cmd” con contenido:

Desplegando paquetes NuGet

Código fuente de apoyo disponible en GitHub

En una publicación anterior vimos cómo: “Crear paquetes NuGet” pero el paso de despliegue aún era un proceso manual. Intentemos automatizar esto. La figura 1 muestra cómo generar un paquete NuGet para un proyecto de .NET Core (similar al enfoque mostrado anteriormente) utilizando las propiedades del proyecto.

Creando un paquete NuGet

Figura 1: “Creando un paquete NuGet”.

Esto agrega un par de líneas al archivo del proyecto (.csproj) como muestra la figura 2:

Creando paquetes NuGet

Últimamente he estado involucrado en la creación de varios paquetes NuGet útiles para algunos portales que se están siendo desarrollando. Quiero compartir mis conocimientos en este tema.

Si estuviéramos desarrollando bibliotecas para .NET Core o .NET Standard, la vida sería fácil, como muestra La figura 1 a La figura 8.

Creación de una nueva biblioteca de .NET Core

Figura 1: “Creación de una nueva biblioteca de .NET Core”.

Código predeterminado

Creando y desplegando aplicaciones usando Octopus

Código fuente de apoyo disponible en GitHub

Desde hace un tiempo quería compartir mis experiencias automatizando los despliegues de productos con Octopus desde Visual Studio. Nuevamente, hagámoslo con un ejemplo.

Como no podía ser de otra manera, La figura 1 muestra el primer paquete que debes agregar a tu proyecto para poder crear paquetes Octopus listos para ser desplegados: “OctoPack”. La última versión del paquete disponible en el momento de este tutorial era la “3.6.1”, pero instalamos la “3.6.0” a propósito para mostrar el proceso de actualización.

Estilizando códigos usando StyleCop

Un colega me pidió que compartiera mi experiencia programando con ReSharper y, una vez que se enteró de que no uso ReSharper, sintió aún más curiosidad por saber cómo escribo los códigos fuentes. Quien me conoce sabe que me encantan los paquetes NuGet y estar actualizado constantemente, por eso encontré un paquete muy útil que instalo en todos mis proyectos apenas los inicio.

StyleCop.MSBuild

StyleCop solía ser una aplicación independiente con integración con Visual Studio, pero eso cambió hace un tiempo. Lo explicaré con un ejemplo. Comencemos a crear una aplicación de consola desde cero.