.net core 2.1
-
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.
ekşi sözlük kullanıcılarıyla mesajlaşmak ve yazdıkları entry'leri
takip etmek için giriş yapmalısın.
hesabın var mı? giriş yap