ASP.NET Core
haberleri

24haber

Haberler

.NET 10
Özellik dilimi mi katman mı
CWMukesh Murugan (codewithmukesh) Mukesh Murugan 4 gün önce

Vertical Slice mı Clean Architecture mı? .NET 10'da kullanılan hibrit yapı

Codewithmukesh yazarı, .NET 10 Web API'lerinde Vertical Slice ve Clean Architecture'ı aynı Product API üzerinde karşılaştırıyor. Yeni bir özellik eklemek için kaç dosyaya dokunulduğunu sayıyor ve önerdiği hibrit yapıyı anlatıyor. Mimari kararını şekillendirmek isteyen .NET geliştiricileri için pratik bir referans.

ServiceComposer
Ortak modelsiz tip güvenliği
MSMauro Servienti 5 gün önce

ServiceComposer: güçlü tipli view model'ler coupling'i geri getirir mi?

Mauro Servienti, ServiceComposer'da güçlü tipli view model'lerin ViewModel Composition ile kaldırılmak istenen bağımlılığı nasıl geri getirebileceğini inceliyor. Yanıt modelleri için servis başına arayüz, istek modelleri için ise servis başına ayrı model önerisini ve somut sınıfı kaldırabilecek DispatchProxy fikrini ele alıyor. Dağıtım riskleri ve özellik adı çakışmaları gibi ödünleşimler için makaleye bakmaya değer.

.NET 10
Dizin verisi sana ait değil
HBHabr C# (ru) Nurlan-Turkpenbay 6 gün önce

LDAP konsolu için DDD: neler işe yaradı, neler atıldı, sınırları testler nasıl koruyor

Axia, Active Directory ve OpenLDAP için .NET 10 ile yazılmış açık kaynaklı bir web konsolu. Geliştiricisi, güvenlik incelemelerinden sonra DDD yaklaşımının neden yarısından fazlasını bıraktığını anlatıyor. Value object'ler, portlar ve adaptörler ile mimari sınırları koruyan testler, kendi projelerinde de uygulanabilir pratikler sunuyor.

HybridCache
Doğru önbelleği seç
ADAnton DevTips Anton Martyniuk 6 gün önce

.NET'te Tüm Önbellek Türleri: Her Birini Ne Zaman Kullanmalı (1. Bölüm)

Anton Martyniuk'un yeni derinlemesine yazısı, IMemoryCache, Redis destekli IDistributedCache ve HybridCache dahil .NET'teki önbellek seçeneklerini ve her birinin ne zaman uygun olduğunu anlatıyor. Yazı, önbelleğin yavaş sorguları gizlemek yerine onlardan sonra eklenmesi gerektiğini ve tek süreçli bir önbelleğin birden fazla instance'da eski veri döndürebileceğini gösteriyor. Ölçekli bir ASP.NET Core uygulaması için önbellek seçmeden önce okumaya değer.

ASP.NET Core
Gövde iki kez okunamaz
DVDEV Community: #aspnetcore Sukhpinder Singh 6 gün önce

Middleware'de istek gövdesini okumak ikinci okuyucuyu boş bırakır

Logging middleware'inin istek gövdesini okuması, sonraki handler'ın ve model binding'in boş bir gövde görmesine yol açabilir. Yazar, sorunu 61 baytlık bir örnekle yeniden üretiyor ve EnableBuffering ile Position sıfırlamanın bunu nasıl çözdüğünü gösteriyor. ASP.NET Core ile çalışan herkesin bilmesi gereken bir tuzak.

ASP.NET Core
Yükte istek bırak
ISIrina Scurtu Irina Dominte(Scurtu) 6 gün önce

Load shedding: sistemi çökmekten korumak için istekleri bırakmak

Yazar, trafik artışında yeniden deneme fırtınasının sistemi nasıl devirdiğini ve rate limiting ile circuit breaker'ın bu sorunu tek başına çözemediğini anlatıyor. Çözüm olarak sistem sağlığına göre istek bırakan load shedding yaklaşımını, ASP.NET Core ve Kestrel örnekleriyle öneriyor. Kestrel ve middleware katmanında uygulama fikirleri ASP.NET Core geliştiricileri için pratik.

GraphQL.NET
Esnek veri sorgusu
DVDEV Community: #aspnetcore Lincoln Zocateli 26 Eki

Başlangıç için GraphQL: GraphQL.NET ile .NET 10 Rehberi

Bu başlangıç rehberi GraphQL şema, query, mutation ve resolver kavramlarını anlatır ve GraphQL.NET ile ASP.NET Core ve .NET 10 üzerinde çalışan bir endpoint kurar. Aynı ürün okumasını REST endpoint'iyle karşılaştırır ve doğrulama hatalarının HTTP 200 ile errors dizisi olarak nasıl döndüğünü gösterir. GraphQL'i değerlendiren .NET ekipleri için sunucu tarafı sorumlulukları açısından faydalı.

DPoP
Token'ı anahtara bağla
DSDuende Software Blog Joe DeCock 26 Eki

DPoP ile OAuth token'larını istemci anahtarına bağlamak

Duende'nin Cadılar Bayramı temalı yazısı, RFC 9449 kapsamındaki DPoP'un nasıl çalıştığını anlatıyor. Access token'ı istemcinin anahtar çiftine bağlamak, çalınan bir bearer token'ın API'de tekrar kullanılmasını engelliyor. Yazı token isteği, cnf.jkt claim'i ve API tarafındaki proof doğrulamasını adım adım gösteriyor ve her adım için Duende kütüphanelerini özetliyor.

ASP.NET Core
404'ü sunucu olmadan test et
DVDEV Community: #aspnetcore Sukhpinder Singh 25 Eki

Minimal API'de 404 testini HTTP sunucusu olmadan yaz

Yazar, bir minimal API endpoint'indeki 404 dalını test etmek için WebApplicationFactory yerine doğrudan handler çağrısı kullanmayı anlatıyor. Results<Ok<T>, NotFound> gibi typed result union'ları, dönüş tipini derleyici tarafından kontrol edilen bir sözleşmeye dönüştürüyor. Yaklaşım, hızlı ve okunabilir birim testleri sağlarken entegrasyon testlerinin hâlâ gerekli olduğunu da gösteriyor.

ASP.NET Core
Razor Page'i düzenle
DVDEV Community: #dotnetcore Karen Payne 25 Eki

Razor Page ve EF Core ile liste sayfasını Bootstrap div yapısına taşımak

Karen Payne, EF Power Tools ile oluşturulan bir SQL Server veritabanını kullanan Razor Page'lerin Visual Studio ile üretilen halini nasıl iyileştireceğini anlatıyor. Tablo yerine div tabanlı liste, ikon butonlar ve silme için Bootstrap dialog kullanımı örneklerle gösteriliyor. Scaffold çıktısını daha duyarlı ve erişilebilir hale getirmek isteyen ASP.NET Core geliştiricileri için pratik bir rehber.

Geri bildirim

Bir hata mı buldun, bir fikrin mi var? Yazdığın mesaj doğrudan bana e-posta olarak gelir.

Mesaj türü