Cómo usar NuGet de las herramientas OR para .NET

Introducción

En esta guía, aprenderás a usar las herramientas OR en .NET con un ejemplo funcional simple.

Aunque estas instrucciones también pueden funcionar en otras variantes de Linux, solo las probamos en máquinas que cumplen con los siguientes requisitos:

  • Alpine Edge de 64 bits (x86_64)
  • Centos 7 LTS 64 bits (x86_64)
  • SID Debian de 64 bits (x86_64)
  • Debian 11 (bullseye) de 64 bits (x86_64)
  • Fedora 38 de 64 bits (x86_64)
  • Fedora 37 de 64 bits (x86_64)
  • OpenSuse Leap de 64 bits (x86_64)
  • Ubuntu 23.10 de 64 bits (x86_64)
  • Ubuntu 22.04 LTS de 64 bits (x86_64)
  • Ubuntu 20.04 LTS de 64 bits (x86_64)

Requisitos previos

En las siguientes secciones, se describen los requisitos para instalar las herramientas OR.

SDK de .NET Core >= 3.1

A continuación, instala la versión 3 .1 o una posterior del SDK de.NET Core. Para hacerlo, abre una ventana de terminal y escribe lo siguiente:

Alpine

apk add dotnet6-sdk
    

ref: https://learn.microsoft.com/en-us/dotnet/core/install/linux-alpine

CentOS

sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
sudo yum install -y dotnet-sdk-6.0
ref.: https://learn.microsoft.com/en-us/dotnet/core/install/linux-centos#centos-7

Debian

Antes de instalar .NET, ejecuta los siguientes comandos para agregar la clave de firma de paquetes de Microsoft a tu lista de claves de confianza y agregar el repositorio de paquetes.

wget https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
sudo apt update
sudo apt install -y dotnet-sdk-6.0
ref.: https://learn.microsoft.com/en-us/dotnet/core/install/linux-debian

Fedora

sudo dnf install -y dotnet-sdk-6.0
ref.: https://learn.microsoft.com/en-us/dotnet/core/install/linux-fedora

Fedora

sudo dnf install -y dotnet-sdk-6.0
ref.: https://learn.microsoft.com/en-us/dotnet/core/install/linux-fedora

OpenSUSE

Antes de instalar .NET, ejecuta los siguientes comandos para agregar la clave de firma de paquetes de Microsoft a tu lista de claves de confianza y agregar el repositorio de paquetes.

sudo zypper install libicu
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
wget https://packages.microsoft.com/config/opensuse/15/prod.repo
sudo mv prod.repo /etc/zypp/repos.d/microsoft-prod.repo
sudo chown root:root /etc/zypp/repos.d/microsoft-prod.repo

Luego, puedes instalar el SDK de .NET con el siguiente comando:

sudo zypper install -y dotnet-sdk-6.0
ref.: https://learn.microsoft.com/en-us/dotnet/core/install/linux-opensuse

Ubuntu

sudo apt install -y dotnet-sdk-6.0
ref.: https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu

Ubuntu

sudo apt install -y dotnet-sdk-6.0
ref.: https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu

Ubuntu

sudo apt install -y dotnet-sdk-6.0
ref: https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu

Obtén el código de ejemplo de .NET

El código de ejemplo se encuentra en el repositorio dotnet_or-tools.

  1. Descarga el repositorio como un archivo ZIP y extráelo o clona el repositorio:

    git clone -b v9.9 --depth 1 https://github.com/or-tools/dotnet_or-tools
    
  2. Cambia al directorio de ejemplos:

    cd dotnet_or-tools
    

Compila el ejemplo

Desde el directorio dotnet_or-tools:

Compila el proyecto con lo siguiente:

dotnet build -c Release

Cómo ejecutar el ejemplo

Desde el directorio dotnet_or-tools:

Ejecuta el objeto binario con el siguiente comando:

dotnet run -c Release

¡Felicitaciones! Acabas de ejecutar una aplicación con las herramientas OR, estás listo para comenzar a usar las herramientas OR.