Kayıtlar

Dosya isimlerini programsız değiştirme

Resim
 Dosyalarınızın isimlerini ister tamamen ister belirli bölümünü isterseniz uzantılarını programsız değişebilirsiniz. Bunun için powershell i açmanız değişim yapacağınız dizine geçmeniz ve aşağıdaki kodu yazmanız yeterli olacaktır. (Kodu istediğiniz gibi güncellemeyi unutmayınız.) Dir | Rename-Item -NewName { $_.Name -replace 'eski' , 'yeni' }

.net Core 5.0 ile Mernis (Merkezi Nüfus İdaresi Sistemi) Sistemi Üzerinden T.C. Kimlik No Sorgulama

Resim
 .net Core 5.0 ile Mernis (Merkezi Nüfus İdaresi Sistemi) Sistemi Üzerinden T.C. Kimlik  No Sorgulama Bu yazımda Mernis web servisleri arasında bulunan TC Kimlik Doğrulamasının .NET Core alt yapısında kullanılmasını inceleyeceğiz.  .net Core 5.0  alt yapısını kullanarak proje oluşturuyoruz. Ardından gerekli bilgileri kullanıcıdan almak için bir form tasarlayacağız.  Bu form üzerinden gönderilen verileri servisteki  TCKimlikDogrula  metoduna göndererek kullanıcıya ait TC kimlik numarasının doğrulana bilirliği test edilecektir. Öncelikle projemizi oluşturalım. Proje oluşturma işlemi sonrasında ilgili servisi projemize bağlayacağız.  TC Kimlik web servis linki:   https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx?WSDL   Mernis'e ait diğer servislerin linki:   https://tckimlik.nvi.gov.tr/Home  Proje oluşturulduktan sonra, solution  sekmesine sağ tıklayıp  Add menüsüne tı

Javascript ile Cümlede Yer Alan Her Kelimenin İlk Harfini Büyük Yapma

  Javascript ile cümlede yer alan her kelimenin ilk harfini büyük yapmak için: Kod Görünümü function ilkhaftBuyuk(str) { var splitStr = str.toLowerCase().split( ' ' ); for ( var i = 0 ; i < splitStr.length; i++) { // Dizi boyutunu kontrol edildikten sonra diziyi tekrardan düzenliyoruz splitStr[i] = splitStr[i].charAt( 0 ).toUpperCase() + splitStr[i].substring( 1 ); } return splitStr.join( ' ' ); } document.write(ilkhaftBuyuk( "İlk hafrleri büyük diğerlerini küçük yapmak" )); Ekran Çıktısı :  İlk Hafrleri Büyük Diğerlerini Küçük Yapmak

.net core migrattion oluşturmada alınan hata ve çözümü (Unable to create an object of type 'DbContext'. For the different patterns supported at design time, see )

 Unable to create an object of type 'DbContext'. For the different patterns supported at design time, see https://go.microsoft.com/fwlink/?linkid=851728  Bu hatayı migration oluşturma işlemlerinde görebiliriz.  1. Çözüm : Bunun başlıca sebebi 'Microsoft.EntityFrameworkCore.Design' kütüphanesinin eksikliğidir. Kurmanız dahilinde sorun çözülecektir. 2. Çözüm : Eğer birden fazla katmanlarla çalışmakta iseniz, WebUI katmanınızı Set as Startup Project yani uygulama başlayınca çağrılacak katmanı belirlemeniz gerekmektedir. Bunu ilgili webui katmanına sağ tıklayıp yapabilirsiniz.

Asp.Net Core MVC ve Entity Framework ile Otomatik Tamamlama (Autocomplete)

Resim
 Asp.Net Core MVC ve Entity Framework ile Otomatik Tamamlama (Autocomplete) Yukarıda görüldüğü üzere en az iki harfini girdiğimiz ürün adının veri tabanında yer alan ürün adlarında bu iki harf  birlikte geçiyor ise listelenmesi sağlanıyor. Bu işlemi adım adım yapacak olursak;

ASP.NET Core 5 – Razor çalışma zamanı derlemesini etkinleştirme(Enabling Razor runtime compilation)

Resim
Razor dosyaları (.cshtml) hem oluşturma hem de yayınlama zamanında derlenir ve bu, görünümleriniz derlenirken daha iyi performans sağlar.  Ayrıca, geliştiricilerin herhangi bir değiştirilmiş görünüm değişikliğini uygulamayı yeniden başlatmadan gerçek zamanlı olarak görmelerine yardımcı olacak çalışma zamanı derlemesini de etkinleştirebiliriz.  ASP.NET Core 5.0 sürümü ile dahili olarak gelmektedir. proje oluştururken 'Enabling Razor runtime compilation' seçeneğini seçerek aktifleştire bilirsiniz. Peki alt sürümler için (Core 3.1) bu özelliği nasıl aktifleştireceğiz. Bunun için  Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation NuGet paketini  yükleyin  . Startup.cs dosyasından aşağıdaki güncellemeyi yapmamış gerekiyor 1 2 3 4 5 public void ConfigureServices(IServiceCollection services) {       services.AddControllersWithViews()               .AddRazorRuntimeCompilation(); }

ASP.NET MVC: XML Belgelerini XMLDocument ve XDocument ile Ayrıştırma

Resim
  XML Belgelerini XMLDocument ve XDocument ile Ayrıştırma   Doğrudan xml belgeleri üzerinde çalışmak yaygın bir uygulama değildir.  ASP.NET MVC'de ham XML belgesi mevcut olduğunda, bunları kullanmak için ayrıştırma gereklidir.  XML belgelerini ayrıştırmak için .Net, "XMLDocument" ve "XDocument" olmak üzere iki yardımcı program sınıfı sağlar.  LINQ to XML, nitelikler, öğeler vb. eklemek için XDocument'i kullanırken, XMLDocument aynı şey için LINQ to XML sağlamaz.   Aşağıda "D:/StudentInfo.xml" konumunda "StudentInfo.xml" adlı xml dosyası bulunmaktadır.    <?xml version="1.0" encoding="utf-8" ?> <StudentsInformation> <GeneralInformation> <UniversityName>XYZ University</UniversityName> <Department>IT</Department> </GeneralInformation> <Studentlist> <Student id="1" enrollment="4/30/2005">Suraj</Student> <Student i