Kayıtlar

.net Core Yayına Alırken Karşılaşılan Hatalar Ve Çözümleri

Resim
 Selamlar. Hazırladığım .net core 3.1 uygulamasının yayına alınması esnasında karşılaştığım problemleri ve çözümlerini sizinle paylaşacağım. Öncelikle projeyi visual studio üzerinden publish yaptım. Bu işlemi gerçekleştirirken aşağıdaki video çok işime yaradı. İzlemenizi tavsiye ederim. 1. 'HTTP Error 500.21 - Internal Server Error' hatası      Çözüm: Yayına aldığınız projenin içerisine girip (ftp de veya bilgisayarınızdaki publish sürüm) web.config dosyasında;       modules="AspNetCoreModuleV2" kısmını modules="AspNetCoreModule"   olarak değiştirmeniz. 2. ' HTTP Error 502.3 - Bad Gateway' hatası     Çözüm: Yine web.config dosyasında;           hostingModel="inprocess" yazan kısmı silmeniz. Karşılaştığım hataları ve bulduğum çözümleri yine ekleme yapacağım. sizde karşılaştığınız ve çözüğünüz hataları yorum olarak yazarsanız hepimiz faydalanırız. Teşekkür ederim şimdiden.

Word Adres Mektup Birleştirme Tarih ve Sayı Format Sorunu ve Çözümü

Resim
Word Adres mektup birleştirmede tarih fromatı ay/gün/yıl ve sayısal değerlerin ondalıklı kısımları fazladan basamaklı olarak görünebilmektedir. Bunun gibi format sorunlarını aşağıdaki gibi istediğimiz formatı vererek çözebiliriz.     Alt + F9 tuşuna basarak birleştirme alan adına ulaşılır. MERGEFIELD ifadesinden sonra alan adlarının yanına aşağıdaki gibi format ifadeleri eklenir. {MERGEFIELD ”BORÇ”} yerine { MERGEFIELD "BORÇ"\#"#.##,00" }  {MERGEFIELD ”SON_ÖDEME_TARİHİ”} yerine {MERGEFIELD "SON_ÖDEME_TARİHİ"\@"DD.MM.YYYY"}   Alt + F9 tuşuna basarak birleştirme alandan çıkılır ve aşağıdaki gibi sayı ve tarih formatları elde edilir.  Alıntı:  http://metinselvi.com/Konu/word-adres-mektup-birlestirme-tarih-ve-sayi-format-sorunu-ve-cozumu

Form Özelliği Dışındaki Bir Butonu Tetikleme

<form id= "my-form" > <label for= "name" > Adınız: </label> <input type= "text" name= "name" value= "" /> </form> <button type= "submit" form= "my-form" > Kaydet </button>

.net Core Mvc Select Listesine birden fazla alanı birleştirip göndermek

ViewData[mrt_MusteriId" ] = new SelectList(( from s in data select new { MusteriId = s.MusteriId, FullName = s.adi + " " + s.soyadi }), "MusteriId" , "FullName" , null); 

.Net Core Üzerinde ActionFilter Kullanımı

IActionFilter  , WebApi eylem yöntemi yürütüldüğünde mantığı yürütmek için uygulanabilen ve daha sonra bir .NET Core WebApi projesine eklenebilen temiz bir ara birimdir. Bir ActionFilter metodu şöyle görünebilir: public class ActionFilterMetodumuz :Attribute, IActionFilter { public void OnActionExecuted ( ActionExecutedContext filterContext ) { } public void OnActionExecuting ( ActionExecutingContext filterContext ) { } } Bu kendi başına hiçbir şey yapmaz.  Ama yine de onu  Startup.cs'ye  ekleyelim. Ekleme işlemi sonrasında   Startup.cs aşağıdaki gibi görünmektedir. public void ConfigureServices ( IServiceCollection services ) { services . AddMvc ( x => { x . Filters . AddService <ActionFilterMetodumuz > ( ) ; } ) . SetCompatibilityVersion ( CompatibilityVersion . Version_2_2 ) ; services . AddScoped <

Dosyaların İsmini Toplu Bir Şekilde Değiştirmek İçin Bat Dosyası Hazırlamak

Klasörümüz de bulunan dosyaların isimlerini toplu bir şekilde değiştirmek için aşağıda kodlarını paylaştığım bat dosyasını kullanabilirsiniz. cd "C:\Users\Ben\Downloads\c" setlocal EnableDelayedExpansion set num= 0 for %%x in (*.*) do ( set ext=%%~xx ren "%%x" "c_!num!!ext!" set /a num+= 1 ) @ echo "Islem basarili bir sekilde gerceklesmistir" pause Kodları açıklamak gerekirse: cd "C:\Users\Ben\Downloads\c"  bu kısım isimlerini değiştireceğimiz dosyaların bulunduğu klasör Bu kısımda num isminde bir değişken oluşturduk set num= 0 Ardından klasörümüz de bulunan bütün dosyalar for döngüsü ile alınmaktadır. Uzantısı ne olursa olsun for %%x in (*.*) do ( Burada gelen dosyaların uzantısını ext değişkenine atıyoruz set ext=%%~xx Bu kısımda ren komutu ile dosyaların isimlerini c_num.uzntı olarak değiştiriyoruz. ren "%%x" "c_!num!!ext!" set /a num+= 1 İsterseniz dosya imi

Android için Sık Sorulan Sorular

Resim
Android Studio'da yeni bir plugin nasıl yüklerim? Android Studio içerisinde yeni bir eklenti yüklemek için  Android Studio  menüsü altında  Preferences  seçeneğini seçtikten sonra  Plugins  sekmesine gelmeniz gerekir. Daha sonra aşağıdaki ekrandan dilediğiniz eklentiyi IDE'nize kurabilirsiniz.