#dotnet
CORS'u çözmenin en iyi yolu: ona hiç ihtiyaç duymamak
blog
React SPA ve API'yi aynı origin altında Caddy ile servis edip CORS'u devreden çıkarmak, systemd biriminde Type=exec ile sahte 'başarısız' hatasından kaçınmak.
Toplu içe aktarımda bir satır patlarsa hepsi durmasın
blog
Excel içe aktarımında her satırı ayrı try/catch'e almak, dry-run için tek transaction içinde rollback yapmak — gerçek dosyalar hep beklenmedik satır içerir.
SQLite göreli yolu, çalıştığın dizine göre farklı dosya bulur
blog
Content root'a göre çözülen göreli bağlantı dizesi, dotnet run farklı dizinden çalıştırılınca veritabanının sessizce ikinci kopyasını oluşturuyor.
Katmanlı mimariye geçerken eski klasörü silmeyi unutmak
blog
Aynı entity üç ayrı yerde, birbirinden habersiz üç kopya olarak duruyorsa, o mimari geçiş bitmemiş, yarım bırakılmış demektir.
Randevu çakışması: sadece başlangıç saatine bakma
blog
İki zaman aralığının kesişip kesişmediğini doğru kontrol etmek tek satır, ama yaygın hata sadece start zamanını karşılaştırmak.