28 Ekim 2026, Çarşamba günün haberleri

Haberler

26 haber
Stripe webhooks
Çift ödemeyi önle
DVDEV Community: #csharp Martin Pisacreta 5 gün önce

ASP.NET Core'da Stripe webhook'larını idempotent yapmak

Yazar, Stripe webhook olaylarının iki kez gelmesi ve aynı anda işlenmesi durumunda ödemenin iki kez uygulanmasını önleyen bir inbox deseni anlatıyor. Örnek proje, veritabanına unique index ile yazılan bir insert, koşullu güncelleme ve yeniden deneme mantığını 38 testle doğruluyor. Ödeme akışı kuran .NET geliştiricileri için somut bir referans.

VS 2026 v18.11
Hata olunca derlemeyi durdur
KCKunal Chowdhury [email protected] (Kunal Chowdhury) 5 gün önce

Visual Studio 2026 v18.11: hızlı hata durdurma ve ajan destekli hata ayıklama

Visual Studio 2026 v18.11 ve 18.11.1 sürümleri, bir proje hata verdiğinde solution build'i hemen durduran isteğe bağlı bir ayar getiriyor. Copilot Chat, Debugger Agent ve Profiler Agent de önemli ölçüde güncellendi. Günlük .NET 10 ve C# 14 iş akışını etkileyen bu değişiklikler, ayarlarla birlikte kısaca özetleniyor.

AWS Transform
Copilot'tan göç başlat
AWAWS .NET on AWS Blog Ramkumar Ramanujam 6 gün önce

AWS Transform'u GitHub Copilot'a MCP ile bağlamak

AWS, AWS Transform MCP sunucusunu GitHub Copilot agent moduna bağlamayı adım adım anlatan bir rehber yayımladı. Böylece geçiş işleri Visual Studio ya da VS Code'daki sohbet kutusundan yürütülebiliyor. Örnekte bir Azure Functions .NET uygulaması Lambda Annotations Framework ile AWS Lambda'ya taşınıyor. Azure'dan AWS'ye geçiş düşünen ya da tekrarlanabilir bir ajan destekli göç akışı arayan ekipler için faydalı.

EF Core Migrations
Migration'ı uygulamadan ayır
MLMostly Lucid (Scott Galloway) Scott Galloway 6 gün önce

EF Migrations: Runtime yerine EF bundle ile güvenli dağıtım

Bu yazı, EF Core şemasını uygulama başlangıcında MigrateAsync() ile değiştirmenin neden riskli olduğunu ve bunun yerine EF bundle'ların CI adımı olarak nasıl kullanılacağını anlatıyor. Yazar, ne zaman çalışma zamanı migration'ının kabul edilebilir olduğunu da ayırıyor. Migration'ları dağıtım kimliğiyle ayırmak isteyen ekipler için pratik bir rehber.

Bobcat 1.0
Testten okunur spec

Bobcat 1.0 yayında: testlerden okunabilir C# spesifikasyonları

JasperFx, MIT lisanslı Bobcat 1.0 sürümünü yayımladı. Araç, xUnit.net, TUnit, MSTest ve NUnit testlerinden insan tarafından okunabilir spesifikasyonlar üretiyor, Gherkin ya da wiki metni gerektirmiyor. Veri yoğun testler ve altyapıya bağlı entegrasyon testleri için pratik bir alternatif sunuyor.

ASP.NET Core 10
Çift tahsilatı önle
DVDEV Community: #aspnetcore Zohaib Ahmad 6 gün önce

ASP.NET Core ile POS'ta çift tahsilat ve negatif stoğu tasarımla önlemek

ASP.NET Core 10, EF Core ve SQL Server ile geliştirilen çok şubeli Tilly POS projesinde üç kritik hata, çift tahsilat, yarım kalan satış ve stok eksiye düşmesi, tasarım aşamasında nasıl önlendi? Yazar idempotency anahtarı, tek transaction ve koşullu UPDATE yaklaşımını somut kodla anlatıyor. Ödeme veya stok düşen her .NET servisi için pratik bir rehber.

Visual Studio 2026
Commit'i çalışma alanıyla karşılaştır
VSVisual Studio Blog Mark Downie 6 gün önce

Visual Studio Ekim güncellemesi: commit'leri çalışma alanıyla karşılaştırma ve toplu conflict çözümü

Visual Studio 2026'nın Ekim güncellemesi, bir commit'i çalışma ağacındaki devam eden düzenlemelerle doğrudan karşılaştırmayı, birden fazla dosyadaki merge conflict'lerini tek seferde çözmeyi ve yeni Copilot Chat deneyimini getiriyor. Git iş akışınızı doğrudan etkileyen bu değişiklikler günlük geliştirmeyi hızlandırıyor.

Blazor · .NET 11
Ücretsiz Blazor bileşenleri
NB.NET Blog Daniel Roth 6 gün önce

Infragistics, Blazor'a açık kaynak katkı yapıyor

Infragistics, 50'den fazla Blazor kontrolünü MIT lisansıyla ücretsiz ve açık kaynak hale getirdi ve Blazor çerçevesine doğrudan katkı yapıyor. .NET 11 için yeni analyzer'lar ASP.NET Core'a birleştirildi. Bileşen kullanmayan Blazor geliştiricileri de bu iyileştirmelerden faydalanacak.

Serilog
Blazor'da loglama
TKTelerik Blogs (Progress) Claudio Bernasconi 6 gün önce

Blazor'da Serilog ile loglama: Server ve WebAssembly farkları

Serilog'un Blazor Server ve Blazor WebAssembly uygulamalarına nasıl entegre edileceğini anlatan bir başlangıç rehberi. Server tarafında dosya ve konsol sink'leri, WebAssembly tarafında ise tarayıcı konsolu ve uzak API tabanlı loglama yaklaşımları ele alınıyor. Hangi yöntemin hangi mimariye uyduğunu görmek isteyen Blazor geliştiricileri için faydalı.

Cosmos DB Shell
Terminalden veri incele
CDAzure Cosmos DB Blog Jay Gordon 6 gün önce

Azure Cosmos DB Shell ile yerel verileri terminalden inceleme

Azure Cosmos DB Shell, veritabanlarına, container'lara ve öğelere terminalden göz atmanızı sağlar. Bu yazı, aracı yerel Azure Cosmos DB Linux Emulator ile birlikte kullanarak FleetCharge örnek verisini nasıl sorgulayacağınızı ve nokta okumayı nasıl yapacağınızı gösteriyor. Geliştirme sırasında beklenmeyen veriyi portal veya ek kod olmadan kontrol etmek isteyenler için pratik bir yol.

AI in ASP.NET Core
Bilgi asistanı kur
DVDEV Community: #dotnet AI Engineering Foundry 6 gün önce

ASP.NET Core ile AI uygulaması: bilgi asistanı mimarisi

Yazı, tek bir LLM çağrısından üretime hazır bir AI uygulamasına nasıl geçileceğini ASP.NET Core ile gösteriyor. Kimlik doğrulama, RAG, güvenlik ve hata yönetimi ele alınıyor. Model bağlantısını uygulamanın sınırları içinde tutmak isteyen .NET geliştiricileri için pratik bir yol haritası sunuyor.

CritterWatch 1.1
Critter Stack izleme
JXJasperFx (Critter Stack) Blog Jeremy Miller 6 gün önce

CritterWatch 1.1, Bobcat 1.0 ve AI Skills 1.17 yayında; Stoat önizlemede

JasperFx, Critter Stack için koordineli bir sürüm dalgası yayımladı: CritterWatch 1.1, Bobcat 1.0, AI Skills 1.17 ve Stoat 0.5.0 önizlemesi. CritterWatch'un MCP sunucusu artık 83 araç sunuyor. Wolverine ve Marten sistemleri işletiyorsanız ya da entegrasyon testlerini spesifikasyona dönüştürmek istiyorsanız okumaya değer.

C# performans
Optimizasyon ne zaman değer
PGDaniel Marbach (planetgeek) Daniel Marbach 6 gün önce

Performans optimizasyonu ne zaman değer: Azure SDK örnekleri

Daniel Marbach, Azure Service Bus ve Event Hubs istemcilerindeki performans çalışmalarından yola çıkarak, düşük seviyeli optimizasyonun ne zaman kendini hak ettiğini anlatıyor. Kütüphane kodunda küçük kararların çok sayıda çağrıda çarpan etkisi yarattığını, ama karmaşıklığın bakım maliyetini de büyüttüğünü tartışıyor. Kütüphane yazarları ve uygulama geliştiricileri için pratik bir karar çerçevesi sunuyor.

Blazor Server
Sticky oturum, ECS
AWAWS .NET on AWS Blog Mayank Kumar 6 gün önce

Blazor Server uygulamasını AWS Fargate üzerinde Amazon ECS'e dağıtmak

AWS .NET blogu, Blazor Server uygulamalarının Amazon ECS ve Fargate üzerinde nasıl çalıştırılacağını anlatıyor. Yazı, kalıcı WebSocket bağlantısı ve bellekteki devre yapısının yönlendirme, oturum yapışkanlığı ve dağıtım kesintileri üzerindeki etkisini ele alıyor. CDK ile kurulan örnek altyapı ve CloudFront girişi de yer alıyor.

.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.

.NET 8 migration
Kayıt servisi taşındı
APApps on Azure Blog RamyaSharma 6 gün önce

Intune ekibi .NET Framework servisini GitHub Copilot modernization ile .NET 8'e taşıdı

Microsoft Intune ekibi, kayıt servisini .NET Framework 4.7.2'den .NET 8'e AKS üzerine taşırken GitHub Copilot modernization ajanını kullandı. Bir kütüphane geçişinde yaklaşık altı haftalık işi bir buçuk haftada tamamladığını bildiriyor. Yazının asıl değeri, geçişi planla ve ilerleme dosyalarıyla yönetme yöntemi ile ajanın nerede yetersiz kaldığını anlatmasında.

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.

PostSharp 2027.0
Aspect'lere DI servisi
PMMetalama / PostSharp Blog Gaël Fraiteur 6 gün önce

PostSharp 2027.0'da aspect'ler servisleri constructor injection ile alabiliyor

PostSharp 2027.0, aspect'lerin dependency injection container'ından servis istemesine izin veriyor. Derleme sırasında bu servisler, geliştirilen sınıfın constructor parametrelerine eklenir; böylece global service locator kullanmaya gerek kalmaz. Eski kod kademeli olarak taşınabilir ve PostSharp Caching cache backend'ini container'dan alabilir.

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.

C# 14
Listede doğru döngü
KAKhalid Abuhakmeh Khalid Abuhakmeh 6 gün önce

C#'ta List döngüsü: foreach, for, Index ve Span karşılaştırması

Khalid Abuhakmeh, C#'ta List<T> üzerinde dolaşmanın tüm yollarını ve bunların .NET 10 ile .NET 11 RC 1 üzerindeki performans farklarını ölçtü. foreach, for, List.ForEach, Index(), ters döngü ve Span yaklaşımları ele alınıyor. Liste değiştirirken yaşanan hatalar ve çözümleri de yer alıyor.

Azure SQL
Verileri parça parça sil
MSMitchel Sellers 6 gün önce

Azure SQL'de 18 milyon satırı uygulamayı durdurmadan silmek

Mitchel Sellers, S1 katmanındaki bir Azure SQL veritabanında 18 milyondan fazla geçmiş veriyi, küçük ve kontrollü batch'ler halinde silerek uygulamayı yavaşlatmadan nasıl temizlediğini anlatıyor. Yazı, batch boyutu, clustered key aralıkları ve destekleyici indeks seçimini ele alıyor. Büyük veri temizliklerini planlayan her .NET geliştiricisi için pratik bir rehber.

PostgreSQL VS Code
Veritabanını editörde incele
MDMicrosoft for Developers Blog Cynthia Zanoni 26 Eki

VS Code'da PostgreSQL: şema keşfi, sorgu ve performans incelemesi

Microsoft'un PostgreSQL eklentisi, veritabanına bağlanma, şema gezinme, SQL yazıp çalıştırma ve GitHub Copilot ile veritabanı bağlamını kullanma işlerini VS Code içine taşıyor. Yazı, ilk tablonun keşfinden performans önerisinin incelenmesine kadar dört iş akışını anlatıyor. .NET geliştiricileri için bağlamadan ayrılmadan veri katmanını anlama ve doğrulama yöntemi sunuyor.

Geri bildirim

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

Mesaj türü