• gerek build hızı, gerek hata düzeltmelerin göz doldurduğu, beklenen .net core sürümü.
  • 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.
  • solution içerisine proje eklerken, 2 çeşit framework seçeneği sunmakta. .net core 2 ile gelen bu özellikle istendiği taktirde .net framework kullanılarak mvc 6 geliştirilmesini sağlamakta. performans bakımından core ile yarışamasa da mvc 6 ile proje geliştirebilmeyi sağlamakta. bu şekilde melez bir proje oluşturulduğunda sadece windows ortamında host edilebilmektedir.
  • ağustos 2021'de desteği sona eriyor. bir lts sürüme (mesela .net core 3.1 gibi) yükseltmekte fayda var.
hesabın var mı? giriş yap