استخدام OR-أدوات NuGet لـ .Net

مقدمة

يساعدك هذا الدليل على بدء استخدام أدوات OR في .Net من خلال مثال عمل بسيط.

على الرغم من أنّ هذه التعليمات قد تعمل أيضًا على إصدارات أخرى من نظام التشغيل Linux، لم نكُن قد اختبرناها إلا على أجهزة تستوفي المتطلبات التالية:

  • Alpine Edge 64 بت (x86_64)
  • Centos 7 LTS 64 بت (x86_64)
  • Debian SID 64 بت (x86_64)
  • Debian 11 (مركز الهدف) 64 بت (x86_64)
  • Fedora 38 64 بت (x86_64)
  • Fedora 37 64 بت (x86_64)
  • OpenSuse Leap 64 بت (x86_64)
  • Ubuntu 23.10 64 بت (x86_64)
  • Ubuntu 22.04 LTS 64 بت (x86_64)
  • Ubuntu 20.04 LTS 64 بت (x86_64)

المتطلبات الأساسية

توضح الأقسام التالية المتطلبات الأساسية لتثبيت أدوات OR.

.Net Core SDK >= 3.1

بعد ذلك، عليك تثبيت الإصدار 3 .1 من حزمة.Net Core SDK أو إصدار أحدث. للقيام بذلك، افتح نافذة طرفية وأدخل:

Alpine

apk add dotnet6-sdk
    

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

سينتوس

sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
sudo yum install -y dotnet-sdk-6.0
المرجع: https://learn.microsoft.com/en-us/dotnet/core/install/linux-centos#centos-7

نظام التشغيل Debian

قبل تثبيت .NET، يُرجى تشغيل الأوامر التالية لإضافة مفتاح توقيع حزمة Microsoft إلى قائمة المفاتيح الموثوق بها وإضافة مستودع الحزمة.

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
المرجع: https://learn.microsoft.com/en-us/dotnet/core/install/linux-debian

قبعة فيدورا

sudo dnf install -y dotnet-sdk-6.0
المرجع: https://learn.microsoft.com/en-us/dotnet/core/install/linux-fedora

قبعة فيدورا

sudo dnf install -y dotnet-sdk-6.0
المرجع: https://learn.microsoft.com/en-us/dotnet/core/install/linux-fedora

OpenSUSE

قبل تثبيت .NET، يُرجى تشغيل الأوامر التالية لإضافة مفتاح توقيع حزمة Microsoft إلى قائمة المفاتيح الموثوق بها وإضافة مستودع الحزمة.

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

بعد ذلك يمكنك تثبيت حزمة .Net SDK باستخدام الأمر التالي:

sudo zypper install -y dotnet-sdk-6.0
المرجع: https://learn.microsoft.com/en-us/dotnet/core/install/linux-opensuse

Ubuntu

sudo apt install -y dotnet-sdk-6.0
المرجع: https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu

Ubuntu

sudo apt install -y dotnet-sdk-6.0
المرجع: https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu

Ubuntu

sudo apt install -y dotnet-sdk-6.0
المرجع: https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu

الحصول على مثال لرمز Net.

يمكنك العثور على الرمز النموذجي في مستودع dotnet_or-tools.

  1. تنزيل المستودع كملف ZIP واستخراجه أو استنساخ المستودع:

    git clone -b v9.9 --depth 1 https://github.com/or-tools/dotnet_or-tools
    
  2. التغيير إلى دليل الأمثلة:

    cd dotnet_or-tools
    

بناء المثال

من دليل dotnet_or-tools:

أنشئ المشروع باستخدام:

dotnet build -c Release

تنفيذ المثال

من دليل dotnet_or-tools:

شغِّل البرنامج الثنائي باستخدام:

dotnet run -c Release

تهانينا! شغَّلت تطبيقًا باستخدام OR-Tools، وأصبحت جاهزًا لبدء استخدام OR-Tools.