şükela:  tümü | bugün
  • gerek build hızı, gerek hata düzeltmelerin göz doldurduğu, beklenen .net core sürümü.
  • gerçekten de beklemediğimiz .net core sürümü.
  • hep linux kullandığımdan umrumda olmayan sürümdür.
  • gunluk 2.5 milyondan fazla sayfa gosterimi yapan bir projeyi gecirmek icin ekip olarak dort gozle bekledigimiz dotnet core surumu.

    hali hazirda 2.0 kullaniyoruz.
  • müj-de-ler ol-sun diyip geveze show'daki koray'ı anarak giriş yaptıktan sonra,
    .net core 2.1'in yayınlanması haberini verebilirim. gerçi bir nebze eskidi haber. zira 30 martta yayınlandı, asp.net core 2.1 ve entity framework core 2.1 ile birlikte.

    release notes

    --- spoiler ---

    platform support
    .net core 2.1 is supported on the following operating systems:

    windows client: 7, 8.1, 10 (1607+)
    windows server: 2008 r2 sp1+
    macos: 10.12+
    rhel: 6+
    fedora: 26+
    ubuntu: 14.04+
    debian: 8+
    sles: 12+
    opensuse: 42.3+
    alpine: 3.7+

    --- spoiler ---
  • manjaro üzerinde canavar gibi çalışan .net sürümüdür. mesela mvc çalıştırmak için şu adımları izledim:

    1. dotnet paketlerini pacman ile installlayın:
    dotnet-host
    dotnet-runtime
    dotnet-sdk (sanırım bu paket aynı zamanda dotnet-host'u da installlıyor)

    2. dotnet tool install --global dotnet-dev-certs
    bu adım mvc'yi çalıştırırken kullanacağımız developer sertifikasını üretmek için gereken dotnet-dev-certs pakedini yükleyecek ve devamında size bash_profile'a echolayacağınız bir komut verecek. bunu geçtikten sonra reboot etmeniz gerekiyor.

    3. gelelim projeyi yaratmaya:

    dotnet new mvc -o klasör-adı

    ile mvc projenizi yaratın. bu aşamada dotnet run dediğinizde https hatası yiyeceksiniz. burada sizden

    dotnet dev-certs https

    komudunu çalıştırmanızı isteyecek ama bunu çalıştıramayacaksınız çünkü dotnet_root değişkeni tanımlı değil. bunu tanımlamak için en başta:

    dotnet_root=/opt/dotnet

    diyerek yerel değişkeni tanımlıyoruz. bu yereli de global hale çevirmek için de

    export dotnet_root

    komutunu girmeniz gerekecek. bu adımlardan sonra:

    dotnet dev-certs https

    çalıştırdığınızda sertifikanın üretildiğini göreceksiniz.

    4. akabinde klasörünüzün içerisinde

    dotnet run

    dediğinizde projenin çalıştığını görüyor olmanız gerekiyor. bu aşamada browser "yaa bu sertifika geçerli değil" diye mızıldıyor ama sertifikayı kendimiz ürettiğinden önemseme diyebilirsiniz.

    afiyet olsun.