.Net için VEYA araçları NuGet'i kullanma

Giriş

Bu kılavuz, basit bir çalışma örneğiyle .Net'te VEYA araçlarını kullanmaya başlamanıza yardımcı olur.

Bu talimatlar diğer Linux varyantlarında da kullanılabilse de yalnızca aşağıdaki gereksinimleri karşılayan makinelerde test ettik:

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

Ön koşullar

Aşağıdaki bölümlerde VEYA araçlarını yüklemeye ilişkin ön koşullar açıklanmaktadır.

.Net Core SDK >= 3.1

Ardından, .Net Core SDK 3.1 veya sonraki bir sürümünü yükleyin. Bunun için bir terminal penceresi açıp şu komutu girin:

Alpine

apk add dotnet6-sdk
    

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

Cento

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/tr-tr/dotnet/core/install/linux-centos#centos-7

Debian

.NET'i yüklemeden önce Microsoft paket imzalama anahtarını güvenilen anahtarlar listenize ve paket deposuna eklemek için aşağıdaki komutları çalıştırın.

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/tr-tr/dotnet/core/install/linux-debian

Fötr Şapka

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

Fötr Şapka

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

OpenSUSE

.NET'i yüklemeden önce Microsoft paket imzalama anahtarını güvenilen anahtarlar listenize ve paket deposuna eklemek için aşağıdaki komutları çalıştırın.

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

Ardından aşağıdaki komutu kullanarak .Net SDK'yı yükleyebilirsiniz:

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

Ubuntu

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

Ubuntu

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

Ubuntu

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

.Net örnek kodunu alma

Örnek kod, dotnet_or-tools deposunda bulunur.

  1. Depoyu zip dosyası olarak indirip çıkarın veya depoyu klonlayın:

    git clone -b v9.9 --depth 1 https://github.com/or-tools/dotnet_or-tools
    
  2. Örnekler dizinine geçin:

    cd dotnet_or-tools
    

Örneği oluşturma

dotnet_or-tools dizininden:

Şunları kullanarak projeyi oluşturun:

dotnet build -c Release

Örneği çalıştırın

dotnet_or-tools dizininden:

İkili dosyayı şu komutu kullanarak çalıştırın:

dotnet run -c Release

Tebrikler! VEYA araçlarını kullanarak bir uygulamayı çalıştırdınız. VEYA araçlarını kullanmaya başlamaya hazırsınız.