Başlangıç > MacOS > mac os .net kurulumu ve kullanımı

mac os .net kurulumu ve kullanımı


Merhaba

Bugün macOS üzerinde .net kurulumunu ve bu kurulum sonrasında ilk uygulamamızı yazıp kullanımına bakacağız. Öncelikle .net core download işlemini yapalım. İndirdiğimiz dosyayı çalıştırdığımızda aşağıdaki adımları takip ederek basitçe kurulumu tamamlayalım.

[Adım 1]

[Adım 2]

[Adım 3]

[Adım 4]

Bu aşamada bilgisayarımızın şifresini girip yüklemeye izin veriyoruz.

[Adım 5]

Yükleme işlemi tamamlandı. Şimdi sıra uygulamamızı hazırlamakta. İlk olarak bir terminal açalım ve sırası ile aşağıdaki komutları terminalde uygulayıp ilk programımızı oluşturalım.

$ cd Desktop
$ mkdir MacOSDotNet
$ cd MacOSDotNet
$ dotnet new webapi

Komut satırında “dotnet new webapi” komutunu çalıştırdıktan sonra oluşan webapi uygulamamızı açmak için herhangi bir editör kullanabiliriz.Ben bu işlem için Visual Studio Code kullandığımdan aşağıdaki kodu yazarak projemi açıyorum. İsterseniz Visual Studio Code download işleminden sonra sisteminizde vs code kullanabilirsiniz.

$ code .

Bu komut sonrasında projemiz Visual Studio Code ile açtık ve birkaç düzenleme yaptıktan sonra çalıştırabiliriz. İlk olarak proje içindeki launchSettings.json içeriğinde bulunan “applicationUrl”: “https://localhost:5001;http://localhost:5000 “, bilgisini “applicationUrl”: “http://localhost:5000 “,   olarak güncelleyelim. bu işlem sonrasında benim proje içindeki dosya aşağıdaki gibi görünüyor.

[launchSettings.json]

{
  "$schema": "http://json.schemastore.org/launchsettings.json",
  "iisSettings": {
    "windowsAuthentication": false, 
    "anonymousAuthentication": true, 
    "iisExpress": {
      "applicationUrl": "http://localhost:32954",
      "sslPort": 44398
    }
  },
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "launchUrl": "api/values",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    },
    "MacOSDotNet": {
      "commandName": "Project",
      "launchBrowser": true,
      "launchUrl": "api/values",
      "applicationUrl": "http://localhost:5000",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    }
  }
}

Bu ayarlamadan sonra değişiklik yaptığımız dosyaları kayıt edip terminalde uygulamamızın olduğu dizine geçip aşağıdaki komutları yazalım. Başka bir konumda olma ihtimaline karşı yeni bir terminal sayfası açıp uygulamanın olduğunu konuma geçme ve sonrasında uygulamayı çalıştırma komutu olan dotnet run kodunu yazdım. Terminalde yazdığım satırlar aşağıdaki gibidir.

$ cd Desktop
$ cd MacOSDotNet
$ dotnet run

Bu komutları çalıştırınca uygulamamızın “http://localhost:5000 ” adresinde çalıştığı bilgisi terminalde bize veriliyor. Örnek uygulamızın içinde bulunan ValuesController sınıfında istek göndereceğimiz adres tanımı olduğu için ister herhangi bir tarayıcı üzerinden ister mac ortamında terminalde curl komutu ile uygulamamızın çalışıp çalışmadığını test edebiliriz. Ben ilk olarak terminal üzerinden aşağıdaki kodu yazıp çalışan uygulamanın bana sonuç olarak ValuesController.cs içindeki örnek değerler olan “value1”, “value2” bilgilerini göstermesini bekleyeceğim. Daha sonrada aynı işlemi tarayıcı üzerinden test edebiliriz. Terminal ve tarayıcı üzerinden test işlemi yaparken mutlaka uygulamamızın çalışıyor durumda olması gerekiyor.

$ curl localhost:5000/api/values

Bu komut çalışdıktan sonra terminal ekranında beklediğim gibi [“value1″,”value2”] sonuçlarını verdi. Şimdi aynı işlemi tarayıcı üzerinde yaptığımızda da sonuç olarak [“value1″,”value2”] bilgisini göreceğiz.
Projenin kaynak kodlarına adresinden ulaşabilirsiniz.

Kolay gelsin.

  1. Henüz yorum yapılmamış.
  1. No trackbacks yet.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d blogcu bunu beğendi: