Don't wanna be here? Send us removal request.
Text
Asp.Net Core Mvc İle Hata Yönetimi Nasıl Yapılır ?
Merhaba arkadaşlar uzun zamandır yazı yazmıyordum sebebi yoğun iş vs o şuanda vakit buldum ve bu konuda sizinle ActionFilterları göreceğiz ve yöneteceğiz.
Daha önce actionfilter hakkında bir şey duymadıysanız actionfilter şu işe yarar herhangi bir (Request) post get olaylarında her seferinde çalışır ve içerisinde çalışan action controller vs hakkında bilgiler bulunur. İlk olarak bir MyExceptionFilter şeklinde bir class oluşturuyorum. public class MyExceptionFilter { } Şimdi class'ımı IExceptionFilter 'a kalıtacağım. public class MyActionFilter : IExceptionFilter { } Daha sonra Override ediyoruz ve elimize OnException metodu geliyor public class MyActionFilter : IExceptionFilter { public void OnException(ExceptionContext context) { } } context adı ile gelen parametre ile action adı controller adı gibi bilgilere erişebilirsiniz. public class MyActionFilter : IExceptionFilter { public void OnException(ExceptionContext context) { var actionName = context.RouteData.Values; var controllerName = context.RouteData.Values; } } Şimdi bu şekilde Controller ve Action'a ulaşabildik daha ne yapabiliriz derseniz burada action türüne göre sayfayı değiştirip örnek veriyorum Post ise redirect action verip hata sayfasına yönlendirebilirsiniz veya sayfalar js ile yönetiliyorsa json döndürüp sayfa içerisinde hataları okuyup hata mesajı verebilirsiniz. public class MyActionFilter : IExceptionFilter { public void OnException(ExceptionContext context) { var actionName = context.RouteData.Values; var controllerName = context.RouteData.Values; context.ExceptionHandled = true; context.Result = new ViewResult { ViewName = "CustomError" }; } } Ben bir tane hata sayfasını açan bir örnek yapacağım result olarak viewresult yazıyorum içerisine viewname veriyorum. View'a nasıl erişeceğim nerede olacak diyorsanızda view dosyasındaki shared içerisine dosyayı açıp adını viewname'e verirseniz çalışacaktır. HttpStatusCode status = HttpStatusCode.InternalServerError; Şimdi ise ben status koduna bakayım sunucu hatası ise bu değilse vs buna yönlendireyim diyorsanız da bu şekilde status koduna ulaşıp 500 ise farklı 400 ise farklı vs sayfalara gönderebilirsiniz. , Ben bunları database'e kaydetmek istiyorum ama nasıl bir tablo oluşturmalıyım diyorsanız da sizin işinizi görecek bir model atayım codefirst kullanıyor iseniz sizin ciddi anlamda işinizi çözecektir. public partial class ErrorEntity { public int ErrorEntityId { get; set; } public int? AppUserId { get; set; } public string MessageText { get; set; } public string InnerExceptionText { get; set; } public string SourceText { get; set; } public string StackTraceText { get; set; } public string ControllerName { get; set; } public string ActionName { get; set; } public string ParameterName { get; set; } public int? StatusCode { get; set; } public string Status { get; set; } public string UserBrowser { get; set; } public string UserIp { get; set; } public string ApiController { get; set; } public string ApiAction { get; set; } public string WebController { get; set; } public string WebAction { get; set; } public DateTime CreateDate { get; set; } public bool? IsActive { get; set; } public bool? IsDeleted { get; set; } public AppUser AppUser { get; set; } } Yazıyı burada bitireyim muhtemelen bir sonraki konu action filter ile loglama şeklinde olabilir ancak ana fikir zaten neredeyse aynı. Sürüm olarak 2.1 ve 3.1 de kodlar çalışmaktadır. Read the full article
0 notes
Text
Asp.Net Core 3.0 Debug Esnasında Değişikliklerin Gözükmeme Sorunu Ç��zümü

Bu konumuzda Asp.Net.Core 3.0 da projemizde view üzerinde yaptığımız değişikliklerin anlık yansımaması hakkındaki sorunun çözümünü anlatacağım.

.Net core 3.0 gelişi ile niye böyle oldu bende bilmiyorum ama 2.1.2 kullandığım zamanlarda böyle bir sorun yoktu ama ne olduysa böyle bir yönteme gidilmiş (production'da tek editlenebilen viewları editlettirmemek için olabilir) çok fazla bıdı bıdı yapmadan hemen konuya geçiyorum. Nuget Package'e giriyoruz ve aşağıdaki paketi kuruyoruz. Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
daha sonra startup.cs'e giriyoruz ve ConfigureServices metodunun içerisine services.AddMvc().AddRazorRuntimeCompilation(); işlem tamamlandı artık anlık debug sırasında düzenleme yapabilirsiniz. Read the full article
0 notes
Text
Asp.Net Core'da Area Kullanımı
Bu konumuzda Asp.Net.Core.Mvc projemizde area'yı nasıl oluşturup konfigüre edebileceğimizi anlatacağım.

Ben temiz boş bir proje oluşturdum Solition kısmından Add => Area ekliyorum.

Oluşturduğum Area'nın adını belirtiyorum ve ekliyorum.

Daha sonra böyle bir ekran geliyor ve "ScaffoldingReadme.Txt" adlı bir text açılıyor. Daha önce Asp.Net.Mvc yazdıysanız eğer routeConfig'e gidip şimdi Area'nın namespace'ini eklemeniz gerekecekti burada onun yerine starttup.Cs'e girip bu app.UseMvc içerisine ekleyeceğiz. Yani ben area kullanıyorum diyoruz ama Area'nın ismini burada belirtmeyeceğiz Area adını Oluşturacağımız Controller içerisinde Route Attribute'ü ile belirteceğiz.

Gördüğünüz gibi böyle bir sayfa açıldı bana text'te de benzer bir şey gelmişti şimdi routes.MapRoute'u çoğaltıp bir tanede Area' için oluşturacağım.

Tekrar tekrar usemvc kullanmak yerine aynı satır içerisinde tekrar routes.MapRoute'u kullandım ve artık Area oluşturduğumu bildiği için area kullanabileceğim. Ama öncelikle Area'da bir Controller Oluşturalım. app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}"); routes.MapRoute( name: "areas", template: "{area:exists}/{controller=Home}/{action=Index}/{id?}"); });

Area'da Home Controller oluşturdum.

Controller'ın En üst kısmına ( class düzeyine) Area Attiribute'ü ekledim ve burası Admin Area'sı demiş oldum.

Gördüğünüz gibi /Admin şeklinde gittiğimde Admin Areasına gitmiş oldum. İşlem Tamamlandı. Read the full article
0 notes
Text
Ubuntuya Mssql Express Server Yükleme İşlemi

Bugün Microsoft'un Windows Platformu Üzerinde çalıştırdığı MSSQL'i Linux'e yani Ubuntu'ya kurulumunu yapacağız. Öncelikle Ubuntu'ya Sql Server kurmak istiyorsanız Serveriniz en az 2Gb Ramli olamak zorunda. Ben Desktop değilde ubuntu server'a kurdum desktopa kurabilirsiniz. Öncelikle Ubuntu Serveri açtık ve login olduk

İlk olarak bu kodu yazıyoruz. wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - Sonra Şifremizi Giriyoruz sudo yetkisini alıyoruz Ok yazını gördüysek işlem tamamdır

sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list)" Daha sonra SqlServer 2017'nin Repository'sini indiriyoruz.

sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe" sudo apt-get update Burada bu kod ile ubuntu universe kütüphanesini kuruyoruz kurmazsak sql server çalışmıyor :) Ayrıca sudo'yu da update ediyoruz.

sudo apt-get install -y mssql-server burada artık sql serverin dosyasını indirmeye başlıyoruz ve işleme yavaş yavaş başlıyoruz.

bu ekranı gördüyseniz beni artık kurundiyor :) sudo /opt/mssql/bin/mssql-conf setup Bu kod ile kuruluma başlıyoruz.

Burada hangi sürümü kuracaksınız onu seçin ben express sürümü kurmayı tercih ettim 3 e basıp enterledim.

Burada daha sonra benden şifre istedi ve şifrede en az 1 karakter büyük bir nokta tarzı ve karakter girmek zorundasınız.

Böyle bir yazı gördüyseniz eğer artık kurulum yapılmış ve işlem bitmiştir :) hayırlı olsun artık bir sql server sahibisiniz.

Kullanıcı Adınız sa şifreniz kurulum esnasındaki şifre :)

Gördüğünüz gibi sisteme login oldum ve artık her türlü yetkiye sahibim okuduğunuz için teşekkürler. Eğer Serveri kapatıp açıp bağlanamaz iseniz aşşağıdaki kod ile serveri start edebilirsiniz. systemctl status mssql-server Ve burada kaynak Microsoft'un sitesinden alınmıştır linkini buraya bırakayım belki repository linkleri çalışmaz ve güncellenmez ise buradan girip okuyabilirsiniz. Read the full article
0 notes
Text
Visual Studio Azure Devops Nedir ?
Visual Studio ekibi Team Service'nin Ismını DevOps Azure Olarak Degiştirdi.
DevOps'ta Neler Yapılır Öncelikle 5 Kişiye Kadar Ücretsiz Bir Şekilde Proje Oluşturup Çalışabilirsiniz. 5 Kişiden Sonrasında Ücretli Olur. DevOps'da Ekibinizle Beraber Yazdığınız Kodları Commit Edersiniz Ve O Commitleri Azure Sunucularında Saklanır Diğer Arkadaşınız da Fetch Yöntemi Ile Dosyaları Alır Ve Push Eder Projeleriniz Eş Zamanlı Olarak Çalışır. Aynı Zamanda DevOps Panelinde Ekipteki Herkes Bir Birine Görev Verebilir Bu Görevleri Yaparak Daha Takımsal Taktiksel İşler Yapmış Olursunuz. Pano V.b Araçlar İle Güçlendirilmiş Arayüzü Bulunmakta. Aynı Zamanda Bitirmiş Olduğunuz Projeyi Azure Taşıyıp Canlıda Görebilirsiniz. (Tabiki Ücretli) Projenizin Boyutu Fark Etmeden Sınırsız Bulut Alanı Mevcuttur. Projelerinizi Tamamlamadan Önce Kontrol Edip Test Yapabilme İmkanınız Bulunmakta. DevOps Sitesine Git Read the full article
0 notes
Video
https://www.younow.com/NuriUcarPolarStar_66/180330721/11274906/3676e6lj/b
0 notes
Text
Reklamsız Bedava Hosting Servisleri

Bu konumuzda php ve hızlı ve reklamsız hosting firmaları hakkında paylaşımlarında bulunacağım.
000Webhost Herkezin bildiği gibi çok eskilerden olan 00webhost bir devrim yaratarak tüm hesapları silerek yenilenmeye gitmeye karar vermişti ve bu andan sonra kayıt olan kişiler telefon numarası ile doğrulama yapmak zorunda bir çok yeni özellikle yenilenen 000webhost eski günlerdeki gibi popülerliği yakalamak istiyor. 1000mb alan ve 10 gb trafik veren 000webhost yeniden eski günlere dönmenin peşinde siteye gitmek için tıklayınız.
Byet çok eski sağlayıcılardan bir tanesi belkide dünyada en çok kullanılanlardan çok sağlam altyapısı ve en hızlısı tahminen bu ancak siteye hit gelmezse giriş yapılmazsa hemen sitenizi siliyor. hosting özellikleri olarak domaininizi bağlayamazsınız sadece subdomain alabilirsiniz. 1000 mb alan 50 gb trafik 5 Mysql veritabanı veriyor. Siteye gitmek için tıklayınız.

Infinity Free tamamen sınırsız alan sınırsız trafik ve 400 adet mysql database hakkı veriyor. Aynı zbamanda byet altyapısını kullanmakta aynı sunucular diyebiliriz. Ayriyetten byetin siteye trafik gelmezse silinme kuralı gibi buda aynı şeyi yaratabilir. Kayıt olurken telefon vb hiç bir bilgi istemez. Siteye gitmek için tıklayınız.

Free web hosting area benim en çok sevdiğim hatta sömürdüğüm hizmetlerden adamlara herşeyi yapıyorsun adamlar suspend vb şeyler yapmıyor diğerlerine göre ftpde biraz yavaş olabilir ama cidden adamlar hiç bir şeye karışmıyor. Tek eksi tarafı mail kısmı yok onuda cname gibi şeylerle halledilebilir. 1500mb alan ve sınırsız trafik veriyor hizmette sınır yok bence siteye gitmek için tıklayınız.
2freehosting Bu firma çok uçuk kaçık özellikler sunabiliyor. Anca süper ve çok akıcı diyemeyiz ama 20 gb alan veriyor diye siz buraya depolama falan yaparsanız anında suspend'i basarlar. özellikerinden bahsedeyim 20gb alan ve 150 gb trafik veriyor. Diğerlerine göre daha hızlıdır anca sakın alanı doldurmaya çalışmayın. Siteye gitmek için tıklayınız. Read the full article
0 notes
Text
Gvz Free Talk Nedir Sesli Kontrol Programı

Bugün Gvz Free Talk Programının ne olduğu hakkında sizlere bilgi vereceğim. Öncelikle bu programın amacı sesli kontroller ile bilgisayarı yönetmek örneğin chrome'u aç komutunu verdiğinizde bilgisayar otomatik olarak chromu açacak.
Komutlar kısmında ilk önce okunuşunu yazıyoruz sonra tamam dedikten sonra programın yolunu yazıyoruz. Programları otomatik bulmuyor. İlk seferde ayarlarını yaparsanız gayet açıklayıcı ve işe yarar bir program özellikle bazı programlara program içi bile çalışmakta. Ancak bazen siz konuşurken farklı algılamalar yapabilmekte onun içinde durdurma komutunu yazacaksınız.

Program ileri nesillerde çok işimize yarayacak gibi görünüyor. Bence görme engelli vatandaşlarımız bu komutlarla youtube gibi sitelerden müzik dinleyebilecek hikaye dinleyebilecek bu çok hoş bir şey şuanda normal kullanıcı iseniz ise komutları buraya ekleyerek işleri dahada hızlandırabilirsiniz. Ama şuanda biraz daha gelişmesi gerekiyor gibi gözüküyor. Şuanda pek akıcı olmasa bile updateler ile düzelecek ve dahada iyi hale gelecek gibi gözüküyor. Örnek Video Read the full article
0 notes
Text
Intel Hd Graphics Vram Arttırma

Bugün ki konumuzda Intelin son zamanlarda devrim yarattığı Hd Graphics Chipsetli İşlemci ile tümleşik olan ekran kartının Vram'ini nasıl arttıracağımızı anlatacağım. Konaminin Oyunlarında (Pes) genelde vram hatası ile karşılaşırsınız bu o sorunu çözecektir.

Bu yazılım ile intel grafik chipsetinizi modlayarak daha performanslı olarak kullanabilirsiniz. Indirme linkini buraya bırakıyorum Buradan indirebilirsiniz.
Indirdikten sonra Rardan açıp next next kuruyoruz ve bu şekilde kurulumu sona erdiriyoruz.
Ayarlara gelirsek "C:\PHDGD Virtual VRAM Tool\PHDGD Virtual VRAM Tool" Dizinine Gidiyoruz. fdedmem.reg e sağ tıklayarak düzenle diyoruz. dword:00000512 kısma 512yi silim 1024 ,2048 gibi ram miktarından ne kadar verecekse yazabilirsiniz. Işiniz bittikten sonra kaydetip bir kere fdedmem.reg 'e tıklayarak kayıt ettirin ve bilgisayarınızı yeniden başlatın ve işleminiz tamamdır. Click to Post
0 notes
Text
Windows 10 Güncel Olarak Nasıl İndirilir ?


Microsoft'un Sitesinden İlk Olarak İndiriyoruz Bu bağlantıya tıklayarak gidebilirsiniz. Ve açıyoruz Böyle Bir Ekran Geliyor. İleri ye tıklıyoruz.

Lisans Sözleşmesini Uzunca Okuyup Kabul Ediyoruz.

Burada biraz bekliyoruz.

Burada bilgisayarınızın sürümü eski ise (Windows 7 -8) yükselt'e basıp hiç bir şey kullanmadan devam edebilirsiniz. Ikinci seçeneğe basarak başka bilgisayara yüklemek içine tıklıyoruz.

Buradan sizin sisteminizle aynı olan veya 32 bit 64 bit seçerek versiyonunu degiştirebiliriz. 64 bit şuanda en çok kullanılan ve sisteminiz iyi ise 4gb ram ve üzeri ise tercih edilmektedir.

Tamam'a basıyoruz ve indirme ekranına gidiyoruz buradaki şeye aldırış etmeyin.

Usb belleğinizi seçip direk kurulum sonrası kurdurabilirsiniz. Yada Dvd'ye yazdıracaksınız hiç ellemeden iso dosyasına tıklayabilirsiniz.

Burada indirmeye başlıyor ve bitince flash belleğinizi seçip kurulumu başlatıyorsunuz. Click to Post
0 notes
Text
Renk Kodlarını Anlık Olarak Bulan Programı
Web üzerine uğraşıyorsanız web tasarım css tarzı o renk kodları her zaman sizi kanser etmiştir. O renk olaylarını çözmek için color finder adlı programı kullanacağız.
Color Finder'ın küçük çubuğu ile istediğiniz yere sürerek hangi renkte olduğunu ve o rengin tonlarını bulabilirsiniz.
HEX kodlarını veya Html De ,COLORREF gibi resimlerin kodlarını bulabilirsiniz. Click to Post
0 notes
Text
Düşük Bütçeli Sistemli Bilgisayarınız İçin Oyunlar

Gta IV

Oyunun çıkışı seneler olsa dahil hala iş yapacak nitelikte ve hikayesi bile hala herkezi heyecanlandırır. Sistem açısından 2 Gb Ram gibi 512 Mb ekran kartlı sistemler çok rahat açacaktır. Hiç bilmeyenler için Roman Ve Niko'nun efsane hikayesi çok hoşunuza gidecek ve hayat hakkında bir çok şeyi kavrayacaksınız. Bully: Scholarship Edition

Bu oyun diğer oyunlarla arasında kıyaslama yaparsak en bence en iyi oyunlar arasında çünkü liseye yeni başlamış bir ögrencisiniz ve okulda sevgili yapabilir. Yeni silahlar üretebilir lise derslerinize girip çıkabilirsiniz. Silah derken sapan,kimyasal şeyler, tamamen zararsız çocuklar için zararlı diyebileceğimiz şeyler dersler kalırsanız sonraki sene vermek zorundasınız yoksa o ders bitmeden oyun bitmez. 2008 de çıkmış bir oyun olarak sistem falan istemez 2 gb ram 512 mb ekran kartı gibi belleklerle çalışacaktır. Call of Duty® 4: Modern Warfare

Cot serisinin hepsi efsanedir ama bu oyun çıktığında devrim niteliği yaratmıştı çünkü bu oyun grafik açısından o zamanda yok yok denecek kalitede idi ve çok akıcı ve sürükleyici bir seri idi ben tüm cot serisini oynamış biri olarak bu oyunuda tavsiye ediyorum resimin kötü olduğuna bakmayın sebebi şu oyun eski olduğu için zaman geçtikçe sunucuların sıkıştırması sebebi ile resmin kalitesi düşüyor. Far Cry 3

Bu Oyunumuz 2013 yılında çıkmıştır ancak grafiksel açıdan çok zengin ve çok eğlenceli bir hikayesi bulunmakta. Bu oyun için sisteminizi biraz da olsa zorlamanız gerekebilir. Ortalama olarak 3 gb ram ve 1 gb ekran kartı sizin bu oyunu oynamanıza yetecektir. Enemy Territory: Quake Wars

Bu oyun benim favorilerim , arasında sisteminizi hiç bir şekilde yormaz ve fazla sisteme ihtiyaç duymaz 2007 yapımı bir oyun,oyunun özellikleri şöyle siz ya uzaylı yada asker tarafı seçiyorsunuz. çeşitli uçak ,tank,silahlar ve inanamayacak derecede kaliteli bir grafik ile göreceksiniz gerçekten efsane bir oyun uzaylılar tarafından robot,uçan robotlar,füze sistemi ve benzeri bir çok şey mevcut çocukluğumun oyunu diyebilirim. Düşük sistem dostu bir oyundur 1 yada 2gb ram 256 mb ekran kartı yeterli olacaktır. Counter-Strike 1.6

Herkezin çocukluğunda oynadığı efsanelerin efsanesi caunter strike 1.6 'yı bu listeye eklememek ayıp olduğu için onuda ekleyelim. Şuanda bile saatlerce oynayabileceğimiz sistemin hiç bir şeyini istemeyen bu oyunu oynayabilirsiniz. Half Life 1

Half life internet kafelerden arkadaşlarımızla saatlerce oynadığımız ve hala modası tamamen geçmemiş efsane diyeceğimiz bir oyun inanılmaz silahları ve 2004 yılına göre düşünülmüş. mükkemmel aletler sayesinde efsane olmuş oyunumuz. bu oyunda sistem istemez oyun ya multiplayer yada hikaye modu olarak ikiye ayrılır. Mame Emulatör

Mame Emulatörü küçükken veya orta genç yaşlarınızda iken oynadığınız ateri oyunlarını bilgisayarınıza taşıyacaksınız bildiginiz ateri salonları ile aynı tokeninizi kendiniz atacaksınız isterseniz 3 kişiye kadar oyunları oynuyacaksınız 8000'e yakın oyunlu paketler internette bulunmakta. Click to Post
#bilgisayar#bully#caunter#enemyterritory#eski#farcry#gta#halflife#mamecallofduty3#oynanabilen#oyunlar
0 notes
Text
Sarahah Nedir ? Ne işe Yarar ?


Son günlerde telefonların market bölümününde Apple Store ve Google Play de baya bir şekilde popüler olan Sarahah 2016 yılında Arap geliştiriciler tarafından düşünüldü.

2017'de proje hayatımıza girmiş bulunmakta uygulama hem Arapça hem İngilizce olmak üzere iki dil desteği bulunmakta. Son zamanlar bizim yurttaşlarımızda kullanmaya başladı anca türkçe dil desteği gelir mi bilemem.

Bu Uygulamanın amacı şu anonim ve ya kullanıcı olarak soru soruyorsunuz ve karşıdaki kişi size cevap veriyor.
şimdi diyebilirsiniz zamanında ask.fm tarzı siteler oldu. Bu sitelerden farkı ne derseniz bunun mobil application olması olaya farklılık katıyor ki muhtemelen bu yüzden patladı uygulamayı web üzerinden veya mobil olarak işlemler yapabiliyorsunuz.

Ancak Web Kısmı baya sınırlanmış sadece mesajları okuyorsunuz. Bir zamanlar ask.fm tarzı siteler acayip derecede kullanılmaya başlanmıştı sonra bi anda kullanım azaldı ve adamlar mobil uygulamasını düşünüp piyasayı yeniden canlandırmaya kalkmışlar bizce böyle. Click to Post
0 notes
Photo

Soma Reloaded Repack
http://www.limitsizfullindir.com/soma-reloaded-repack.html
0 notes