Arşiv

6 Kasım 2026, Cuma
günün haberleri

16haber
System.Text.Json
JSON Lines
DVDEV Community: #csharp JKC 4 sa önce

WriteLine ile JSON Lines yazmayı bırakın: .NET 11 bunu sizin için yapıyor

.NET 11, System.Text.Json'a JSON Lines (JSONL) yazan yeni overload'lar ekliyor: SerializeAsyncEnumerable artık bir IAsyncEnumerable<T> içeriğini Stream veya PipeWriter'a tek çağrıda aktarabiliyor. topLevelValues: true verildiğinde her kayıt kompakt biçimde ve sonunda LF ile yazılıyor, böylece elle kurulan WriteLine döngülerinin ürettiği bozuk dosyalar ortadan kalkıyor. Özellik .NET 11 RC 2'de mevcut, henüz GA değil.

CodeBehind
Döngüsüz View
DVDEV Community: #dotnet Elanat Framework 7 sa önce

CodeBehind'de Return Template: döngüleri View'dan çıkarma yaklaşımı

CodeBehind adlı .NET Core web framework'ü, dinamik HTML üretiminde döngü ve koşulları View'dan ayırmak için Return Template mekanizmasını tanıtıyor. Yaklaşım, Razor'da @foreach ile karışan sunucu kodunu ya da Controller içinde string birleştirmeyle kurulan HTML'i ayrı bir template katmanına taşıyor. Razor ve Standart sözdiziminin ikisinde de çalışan yapı, iç içe ve çok aşamalı şablon çözümlemesi yapıyor.

Araçlar
Araçlar
AZAzure SDK Blog John Miller 9 sa önce

Azure Developer CLI için Microsoft Foundry extension'ı genel kullanıma açıldı

Azure Developer CLI (azd) için microsoft.foundry extension bundle'ı 1.0 sürümüne ulaştı ve genel kullanıma açıldı. Artık hosted agent'ları kodunuzun yanındaki azure.yaml tanımıyla oluşturup provision edebilir, Agent Inspector ile yerelde test edebilir, evaluation ekleyebilir ve CI/CD pipeline'ından deploy edebilirsiniz.

C# Collections
Sıra mı, iş akışı mı?

C#'ta Queue ve Stack: FIFO, LIFO ve boş durum davranışı

Dev Leader, C#'taki Queue<T> ve Stack<T> koleksiyonlarını yalnızca sıralama kuralları üzerinden değil, boş durum, Peek/TryPeek, kopya görünümleri ve numaralandırma sınırları üzerinden anlatıyor. Rehber, sıralama kuralının iş akışı garantisi anlamına gelmediğini somut örneklerle gösteriyor; yeni başlayanlar kadar mevcut kodunu gözden geçirmek isteyenler için de faydalı.

Güvenlik
Güvenlik
DOAzure DevOps Blog Josef Sin 13 sa önce

Ekim 2026 Node.js güvenlik açıkları: Azure DevOps ve .NET için yama rehberi

Node.js projesi 21 Ekim 2026'da 10 güvenlik açığını kapatan sürümleri yayımladı: 22.23.4, 24.22.1 ve 26.12.1. Azure DevOps ekibi, pipeline agent'larından pipeline içinde seçilen Node.js sürümlerine ve konteyner imajlarına kadar her katmanın ayrı bir güncelleme yolu olduğunu hatırlatıyor. Aynı Brotli bellek bozulması sorunu (CVE-2026-111497) modern .NET'i de etkiliyor; düzeltilmiş runtime taban çizgileri 8.0.33, 9.0.22 ve 10.0.14.

AutoMapper 16.3.0
StackOverflow'a karşı yama
JBJimmy Bogard Jimmy Bogard 13 sa önce

AutoMapper 16.3.0 ve 15.1.4: MaxDepth açıklarını kapatan güvenlik sürümleri

Jimmy Bogard, AutoMapper'ın 16.3.0 ve 15.1.4 sürümlerini yayınladı; iki sürüm de iki güvenlik açığını kapatıyor. Mart ayında eklenen varsayılan MaxDepth sınırının constructor tabanlı eşlemelerde ve türetilmiş map'lerde tamamen atlanabildiği ortaya çıktı; derin ve kendine referans veren nesne grafikleriyle StackOverflowException üzerinden servis dışı bırakma mümkündü.

ASP.NET Core
ASP.NET Core
HBHabr C# (ru) gandjustas 18 sa önce

ASP.NET'te kutudan çıkan modüler monolit: HostingStartup ile modül yükleme

ASP.NET Core 2.0'dan beri var olan hosting startup assemblies mekanizması, modüler monolit kurmak için NuGet paketi ya da kendi plugin sisteminizi yazmadan yeterli olabiliyor. Modüller `[assembly: HostingStartup]` taşıyan sıradan sınıf kütüphaneleri; hangilerinin yükleneceğine `HOSTINGSTARTUPASSEMBLIES` ortam değişkeni karar veriyor. Böylece tek Docker imajı, farklı compose değerleriyle monolit ya da dağıtık topoloji olarak çalışabiliyor.

Backend Development
Word Şablonlama Motoru C#
HBHabr C# (ru) Harlok13 (Sminex) 18 sa önce

C# ile Word Belge Şablonlama Motoru Geliştirme ve Yönetimi

.NET 8 kullanan bir geliştirici olarak Word'de kompleks, yasal zorunluluklar taşıyan belgeleri otomatik oluşturmak zor olabilir. Bu rehber, özel bir Content Control (SDT) motoru kullanarak Word'deki karmaşık şablonların (tablolar, resimler, boş alanlar) dinamik olarak işlenmesini nasıl sağladığını anlatıyor.

EF Core 11
Takım dostu migration
NPNimblePros Blog 20 sa önce

EF Core 11: migration'lar takım çalışması için kolaylaşıyor

EF Core 11, migration iş akışındaki günlük sürtünmeleri azaltan bir dizi değişiklik getiriyor. Foreign key constraint'i veritabanına yazmadan ilişkiyi modelde tutma, merge sırasında ayrışmış migration'ları yakalayan model snapshot, tek komutta migration oluşturup uygulama ve dotnet ef için yapılandırma dosyası bunlardan bazıları. Takım halinde çalışan her .NET ekibi bu değişikliklerden doğrudan etkilenecek.

Polly / .NET 10
Polly'siz resilience
CWMukesh Murugan (codewithmukesh) Mukesh Murugan 1 gün önce

Polly ücreti sonrası .NET 10'da HTTP resilience: üç seçenek

Polly'nin 16 Kasım 2026'da başlayan Open Source Maintenance Fee'si çoğu takımı doğrudan etkilemiyor, ama bağımlılık grafiğinden Polly'yi tamamen çıkarmak isteyenler için üç yol var. Mukesh Murugan, Microsoft.Extensions.Http.Resilience, Kevlar ve elle yazılmış DelegatingHandler seçeneklerini aynı hatalı API üzerinde test edip sonuçları karşılaştırıyor.

Güvenlik
Güvenlik
ABASI Backbone Learning Christopher D. Cavell 1 gün önce

Güvenlik kontrolünüz geçti, sonra dünya değişti

Bir onay, verildiği andaki gerçeği anlatır; işlemin bugün çalışıp çalışamayacağını söylemez. Makale, ASP.NET Core ve EF Core üzerinden kurduğu örnekle onay kararının neye ait olduğunu kaydetmeyi, kullanım anında koşulları yeniden okumayı ve kontrol ile yazma arasındaki boşluğu koşullu bir güncellemeyle kapatmayı anlatıyor.

WPF
WPF
IGInfragistics Blog Ivaylo Barakov 1 gün önce

Infragistics WPF MCP Server: AI ile WPF uygulaması geliştirme

Infragistics, AI asistanlarına Ultimate UI for WPF'in gerçek API'sini açan ücretsiz ve salt okunur bir MCP server yayımladı: 189 Xam* kontrolü, 5.300'den fazla class, 2.600'den fazla doküman başlığı ve iki tema sistemi. Yazı, server'ı .NET tool olarak kurmayı, GitHub Copilot veya Claude Code'a bağlamayı ve tek bir prompt'la RoyalDark temalı XamDataGrid dashboard'u üretmeyi adım adım gösteriyor.

AI
AI
EBBruno Capuano (El Bruno) elbruno 1 gün önce

GitHub Copilot'ta yerel AI: RAM bol, yine de out of memory?

52 GB'lık MAI Code 1.1 Flash modelini GitHub Copilot masaüstü uygulamasında yerel olarak çalıştırmak, dört Tesla T4 ve yüzlerce GB sistem RAM'ine rağmen başarısız oldu. Yazar llama.cpp kurup LLAMACPP_SERVER_PATH'i llama-server'a yönlendirdi ve modelin 262,145 token'lık context'ini tek parallel slot ile 32,768'e indirerek ancak yanıt alabildi.

PactNet 5
Sözleşme testi
DEDevelopersVoice Sudhir Mangla 2 gün önce

.NET'te consumer-driven contract testing: API kırılmalarını deploy öncesi yakalayın

Mikroservis mimarisinde bir servisin kendi testleri geçse bile başka bir servisin beklediği JSON alanını değiştirmesi production'da sessiz hatalara yol açabiliyor. Bu rehber, .NET 10 ve PactNet 5.0.1 ile consumer sözleşmeleri üretmeyi, provider doğrulamasını, Pact Broker'ı ve OpenAPI diff kontrolünü CI/CD kapılarına bağlamayı adım adım anlatıyor.

Geri bildirim

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

Mesaj türü