{"id":8070,"date":"2024-06-10T13:36:19","date_gmt":"2024-06-10T10:36:19","guid":{"rendered":"https:\/\/sunucucozumleri.com\/?p=8070"},"modified":"2024-09-16T20:45:51","modified_gmt":"2024-09-16T17:45:51","slug":"iis-hata-gunlukleri-ve-asp-net-basarisiz-isteklerini-bulmanin-diger-yollari","status":"publish","type":"post","link":"https:\/\/sunucucozumleri.com\/blog\/iis-hata-gunlukleri-ve-asp-net-basarisiz-isteklerini-bulmanin-diger-yollari\/","title":{"rendered":"IIS Hata G\u00fcnl\u00fckleri ve ASP.Net Ba\u015far\u0131s\u0131z \u0130steklerini Bulman\u0131n Di\u011fer Yollar\u0131"},"content":{"rendered":"<p><strong>ASP.NET<\/strong> Core uygulaman\u0131za yeni \u00f6zellikler yazmak ne kadar heyecan verici olsa da kullan\u0131c\u0131lar\u0131m\u0131z ka\u00e7\u0131n\u0131lmaz olarak ba\u015far\u0131s\u0131z isteklerle kar\u015f\u0131la\u015f\u0131r. Sunucular\u0131n\u0131zdaki IIS veya ASP.NET hatalar\u0131n\u0131 nas\u0131l giderece\u011finizi biliyor musunuz? Masan\u0131za vurup rahats\u0131zl\u0131\u011f\u0131n\u0131z\u0131 dile getirmek cazip gelebilir.<\/p>\n<p>Ancak Windows ve ASP.NET Core, ba\u015far\u0131s\u0131z isteklerin g\u00fcnl\u00fc\u011fe kaydedildi\u011fi birka\u00e7 farkl\u0131 g\u00fcnl\u00fck sa\u011flar. Bu, basit IIS g\u00fcnl\u00fcklerinin \u00f6tesine ge\u00e7er ve ba\u015far\u0131s\u0131z isteklerle m\u00fccadele etmek i\u00e7in ihtiyac\u0131n\u0131z olan bilgileri size verebilir.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Makale \u0130\u00e7eri\u011fi<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"\u0130\u00e7indekiler Tablosunu A\u00e7\/Kapat\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/sunucucozumleri.com\/blog\/iis-hata-gunlukleri-ve-asp-net-basarisiz-isteklerini-bulmanin-diger-yollari\/#4_Farkli_IIS_Gunlugunu_Taniyin\" >4 Farkl\u0131 IIS G\u00fcnl\u00fc\u011f\u00fcn\u00fc Tan\u0131y\u0131n<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/sunucucozumleri.com\/blog\/iis-hata-gunlukleri-ve-asp-net-basarisiz-isteklerini-bulmanin-diger-yollari\/#1_Standart_IIS_Gunlukleri\" >1. Standart IIS G\u00fcnl\u00fckleri<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/sunucucozumleri.com\/blog\/iis-hata-gunlukleri-ve-asp-net-basarisiz-isteklerini-bulmanin-diger-yollari\/#2_Isteginizi_IIS_Gunlugunde_Bulamiyor_musunuz_HTTPERR_IIS_Hata_Gunlugunuzdur\" >2. \u0130ste\u011finizi IIS G\u00fcnl\u00fc\u011f\u00fcnde Bulam\u0131yor musunuz? HTTPERR, IIS Hata G\u00fcnl\u00fc\u011f\u00fcn\u00fczd\u00fcr.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/sunucucozumleri.com\/blog\/iis-hata-gunlukleri-ve-asp-net-basarisiz-isteklerini-bulmanin-diger-yollari\/#3_Windows_Olay_Goruntuleyicisinde_ASPNET_Cekirdek_Istisnalarini_arayin\" >3. Windows Olay G\u00f6r\u00fcnt\u00fcleyicisinde ASP.NET \u00c7ekirdek \u0130stisnalar\u0131n\u0131 aray\u0131n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/sunucucozumleri.com\/blog\/iis-hata-gunlukleri-ve-asp-net-basarisiz-isteklerini-bulmanin-diger-yollari\/#4_Gelismis_IIS_Hata_Gunlukleri_icin_Basarisiz_Istek_Izleme\" >4. Geli\u015fmi\u015f IIS Hata G\u00fcnl\u00fckleri i\u00e7in Ba\u015far\u0131s\u0131z \u0130stek \u0130zleme<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/sunucucozumleri.com\/blog\/iis-hata-gunlukleri-ve-asp-net-basarisiz-isteklerini-bulmanin-diger-yollari\/#5_ASPNET_Coreun_Tam_Istisnayi_Gostermesini_Saglayin%E2%80%A6Gecici_Olarak\" >5. ASP.NET Core&#8217;un Tam \u0130stisnay\u0131 G\u00f6stermesini Sa\u011flay\u0131n\u2026Ge\u00e7ici Olarak<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/sunucucozumleri.com\/blog\/iis-hata-gunlukleri-ve-asp-net-basarisiz-isteklerini-bulmanin-diger-yollari\/#6_ASPNET_Cekirdek_Istisnalarini_Bulmak_icin_NET_Profiler_Kullanma\" >6. ASP.NET \u00c7ekirdek \u0130stisnalar\u0131n\u0131 Bulmak i\u00e7in .NET Profiler Kullanma<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/sunucucozumleri.com\/blog\/iis-hata-gunlukleri-ve-asp-net-basarisiz-isteklerini-bulmanin-diger-yollari\/#Uygulama_Hatalarini_Takip_Etme_Konusunda_Proaktif_Olun\" >Uygulama Hatalar\u0131n\u0131 Takip Etme Konusunda Proaktif Olun!<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"4_Farkli_IIS_Gunlugunu_Taniyin\"><\/span>4 Farkl\u0131 IIS G\u00fcnl\u00fc\u011f\u00fcn\u00fc Tan\u0131y\u0131n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Bir s\u00fcredir ASP.NET Core uygulamalar\u0131yla u\u011fra\u015f\u0131yorsan\u0131z normal IIS loglar\u0131na a\u015fina olabilirsiniz. Bu t\u00fcr g\u00fcnl\u00fckler sorun giderme ara\u00e7 kutunuzun yaln\u0131zca ba\u015flang\u0131c\u0131d\u0131r.<\/p>\n<p>Daha ayr\u0131nt\u0131l\u0131 hata mesajlar\u0131 ar\u0131yorsan\u0131z veya IIS g\u00fcnl\u00fck dosyan\u0131zda hi\u00e7bir \u015fey bulam\u0131yorsan\u0131z bakabilece\u011finiz ba\u015fka yerler de vard\u0131r.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Standart_IIS_Gunlukleri\"><\/span>1. Standart IIS G\u00fcnl\u00fckleri<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Standart IIS g\u00fcnl\u00fckleri, IIS siteniz \u00fczerinden akan her bir web iste\u011fini i\u00e7erecektir.<\/p>\n<p>IIS Y\u00f6neticisi arac\u0131l\u0131\u011f\u0131yla bir \u201cG\u00fcnl\u00fc\u011fe Kaydetme\u201d \u00f6zelli\u011fini g\u00f6rebilirsiniz. Buna t\u0131klad\u0131\u011f\u0131n\u0131zda IIS g\u00fcnl\u00fcklerinizin etkinle\u015ftirildi\u011fini do\u011frulayabilir ve nereye yaz\u0131ld\u0131klar\u0131n\u0131 g\u00f6zlemleyebilirsiniz.<\/p>\n<figure id=\"attachment_8071\" aria-describedby=\"caption-attachment-8071\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img decoding=\"async\" class=\"size-full wp-image-8071\" src=\"https:\/\/sunucucozumleri.com\/wp-content\/uploads\/2024\/06\/IIS-Hata-Gunlukleri-ve-ASP.Net-Basarisiz-Isteklerini-Bulmanin-Diger-Yollari-1-min.webp\" alt=\"IIS Hata G\u00fcnl\u00fckleri ve ASP.Net Ba\u015far\u0131s\u0131z \u0130steklerini Bulman\u0131n Di\u011fer Yollar\u0131\" width=\"1024\" height=\"493\" title=\"\" srcset=\"\/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2024\/06\/IIS-Hata-Gunlukleri-ve-ASP.Net-Basarisiz-Isteklerini-Bulmanin-Diger-Yollari-1-min.webp 1024w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2024\/06\/IIS-Hata-Gunlukleri-ve-ASP.Net-Basarisiz-Isteklerini-Bulmanin-Diger-Yollari-1-min-300x144.webp 300w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption id=\"caption-attachment-8071\" class=\"wp-caption-text\">IIS Hata G\u00fcnl\u00fckleri ve ASP.Net Ba\u015far\u0131s\u0131z \u0130steklerini Bulman\u0131n Di\u011fer Yollar\u0131<\/figcaption><\/figure>\n<p>G\u00fcnl\u00fcklerinizi W3SVC site kimlik numaralar\u0131n\u0131zla adland\u0131r\u0131lan klas\u00f6rlerde bulmal\u0131s\u0131n\u0131z.<\/p>\n<p>G\u00fcnl\u00fcklerinizi bulma konusunda yard\u0131ma m\u0131 ihtiyac\u0131n\u0131z var? \u015euna g\u00f6z at\u0131n:\u00a0IIS G\u00fcnl\u00fck Dosyalar\u0131 Nerede Bulunur?<\/p>\n<p>Varsay\u0131lan olarak, IIS g\u00fcnl\u00fc\u011f\u00fcn\u00fczde g\u00fcnl\u00fc\u011fe kaydedilen her istek, URL, sorgu dizesi ve durum, alt durum ve win32 durumu arac\u0131l\u0131\u011f\u0131yla hata kodlar\u0131 dahil olmak \u00fczere \u00e7e\u015fitli anahtar alanlar\u0131 i\u00e7erecektir.<\/p>\n<p>Bu durum kodlar\u0131 as\u0131l hatan\u0131n daha ayr\u0131nt\u0131l\u0131 olarak tan\u0131mlanmas\u0131na yard\u0131mc\u0131 olabilir.<\/p>\n<pre class=\"prettyprint\">#Fields: tarih saat s-ip cs-y\u00f6ntemi cs-uri-stem cs-uri-query s-port cs-kullan\u0131c\u0131 ad\u0131 c-ip cs(Kullan\u0131c\u0131 Arac\u0131s\u0131) cs(Y\u00f6nlendiren) sc-status sc-substatus sc-win32- durum zaman ald\u0131\r\n2024-06-09 21:45:10 ::1 GET \/webapp2 - 80 - ::1 Mozilla\/5.0 - 500 0 0 5502\r\n2024-06-09 21:45:10 ::1 GET \/favicon.ico - 80 - ::1 Mozilla\/5.0 http:\/\/localhost\/webapp2 404 0 2 4\r\n\r\n<\/pre>\n<p>&#8220;Sc-status&#8221; ve &#8220;sc-substatus&#8221; alanlar\u0131,\u00a0Tamam i\u00e7in 200, hatalar i\u00e7in 404, 500 vb. standart\u00a0HTTP durum kodudur.<\/p>\n<p>\u201csc-win32-status\u201d, kodu aramad\u0131\u011f\u0131n\u0131z s\u00fcrece bilemeyece\u011finiz daha fazla ayr\u0131nt\u0131 sa\u011flayabilir. Bunlar temel\u00a0Win32 hata kodlar\u0131d\u0131r\u00a0.<\/p>\n<p>Ayr\u0131ca g\u00fcnl\u00fck mesaj\u0131n\u0131n ait oldu\u011fu u\u00e7 noktay\u0131 \u201ccs-uri-stem\u201d alt\u0131nda g\u00f6rebilirsiniz. \u00d6rne\u011fin, \u201c\/webapp2.\u201d Bu sizi an\u0131nda uygulaman\u0131zdaki sorunlu noktalara y\u00f6nlendirebilir.<\/p>\n<p>Bak\u0131lmas\u0131 gereken bir di\u011fer \u00f6nemli bilgi de &#8220;zaman alm\u0131\u015f&#8221; bilgisidir. Bu size iste\u011fin ve yan\u0131t\u0131n\u0131n milisaniye cinsinden gidi\u015f d\u00f6n\u00fc\u015f s\u00fcresini verir.<\/p>\n<p>Bu arada, Retrace kullan\u0131yorsan\u0131z, yerle\u015fik g\u00fcnl\u00fck y\u00f6netimi i\u015flevinin bir par\u00e7as\u0131 olarak bunu t\u00fcm IIS g\u00fcnl\u00fcklerinizde sorgulama yapmak i\u00e7in de kullanabilirsiniz.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Isteginizi_IIS_Gunlugunde_Bulamiyor_musunuz_HTTPERR_IIS_Hata_Gunlugunuzdur\"><\/span>2. \u0130ste\u011finizi IIS G\u00fcnl\u00fc\u011f\u00fcnde Bulam\u0131yor musunuz? HTTPERR, IIS Hata G\u00fcnl\u00fc\u011f\u00fcn\u00fczd\u00fcr.<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Her bir web iste\u011fi IIS g\u00fcnl\u00fc\u011f\u00fcn\u00fczde g\u00f6sterilmelidir. Aksi takdirde, iste\u011fin IIS&#8217;ye hi\u00e7 ula\u015fmam\u0131\u015f olmas\u0131 veya IIS&#8217;nin \u00e7al\u0131\u015fm\u0131yor olmas\u0131 m\u00fcmk\u00fcnd\u00fcr.<\/p>\n<p>IIS Loggin&#8217;in devre d\u0131\u015f\u0131 b\u0131rak\u0131lmas\u0131 da m\u00fcmk\u00fcnd\u00fcr. IIS \u00e7al\u0131\u015f\u0131yorsa ancak g\u00fcnl\u00fck olaylar\u0131n\u0131 h\u00e2l\u00e2 g\u00f6remiyorsan\u0131z, HTTPERR&#8217;ye gidiyor olabilir.<\/p>\n<p>Sunucunuza gelen istekler, IIS&#8217;ye teslim edilmeden \u00f6nce ilk olarak HTTP.SYS \u00fczerinden y\u00f6nlendirilir. Bu t\u00fcr hatalar HTTPERR&#8217;ye kaydedilir.<\/p>\n<p>Yayg\u0131n hatalar 400 Hatal\u0131 \u0130stek, zaman a\u015f\u0131mlar\u0131, 503 Hizmet Kullan\u0131lam\u0131yor ve benzer t\u00fcrdeki sorunlard\u0131r.\u00a0HTTP.SYS&#8217;deki\u00a0yerle\u015fik hata mesajlar\u0131 ve hata kodlar\u0131\u00a0genellikle \u00e7ok ayr\u0131nt\u0131l\u0131d\u0131r.<\/p>\n<p>HTTPERR hata g\u00fcnl\u00fckleri nerede?<\/p>\n<p>C:\\Windows\\System32\\LogFiles\\HTTPERR<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Windows_Olay_Goruntuleyicisinde_ASPNET_Cekirdek_Istisnalarini_arayin\"><\/span>3. Windows Olay G\u00f6r\u00fcnt\u00fcleyicisinde ASP.NET \u00c7ekirdek \u0130stisnalar\u0131n\u0131 aray\u0131n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Varsay\u0131lan olarak, ASP.NET Core i\u015flenmeyen 500 d\u00fczeydeki \u00f6zel durumlar\u0131 Windows Uygulamas\u0131 EventLog&#8217;a kaydeder. Bu\u00a0, ASP.NET \u00c7ekirdek Sa\u011fl\u0131\u011f\u0131 \u0130zleme\u00a0\u00f6zelli\u011fi taraf\u0131ndan ger\u00e7ekle\u015ftirilir\u00a0. Bunun ayarlar\u0131n\u0131 appsettings.json dosyan\u0131zdaki system.web\/healthMonitoring arac\u0131l\u0131\u011f\u0131yla kontrol edebilirsiniz.<\/p>\n<p>\u00c7ok az ki\u015fi Uygulama EventLog&#8217;una yaz\u0131lan hata say\u0131s\u0131n\u0131n s\u0131n\u0131rl\u0131 oldu\u011funun fark\u0131ndad\u0131r. Yani hatan\u0131z\u0131 bulamayabilirsiniz!<\/p>\n<p>Varsay\u0131lan olarak, ayn\u0131 t\u00fcrde hatay\u0131 yaln\u0131zca dakikada bir g\u00fcnl\u00fc\u011fe kaydeder. Ayr\u0131ca herhangi bir hatan\u0131n Uygulama EventLog&#8217;a yaz\u0131lmas\u0131n\u0131 da devre d\u0131\u015f\u0131 b\u0131rakabilirsiniz.<\/p>\n<figure id=\"attachment_8072\" aria-describedby=\"caption-attachment-8072\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img decoding=\"async\" class=\"size-full wp-image-8072\" src=\"https:\/\/sunucucozumleri.com\/wp-content\/uploads\/2024\/06\/IIS-Hata-Gunlukleri-ve-ASP.Net-Basarisiz-Isteklerini-Bulmanin-Diger-Yollari-2-min.webp\" alt=\"IIS Hata G\u00fcnl\u00fckleri ve ASP.Net Ba\u015far\u0131s\u0131z \u0130steklerini Bulman\u0131n Di\u011fer Yollar\u0131 2-min\" width=\"1024\" height=\"813\" title=\"\" srcset=\"\/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2024\/06\/IIS-Hata-Gunlukleri-ve-ASP.Net-Basarisiz-Isteklerini-Bulmanin-Diger-Yollari-2-min.webp 1024w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2024\/06\/IIS-Hata-Gunlukleri-ve-ASP.Net-Basarisiz-Isteklerini-Bulmanin-Diger-Yollari-2-min-300x238.webp 300w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption id=\"caption-attachment-8072\" class=\"wp-caption-text\">IIS Hata G\u00fcnl\u00fckleri ve ASP.Net Ba\u015far\u0131s\u0131z \u0130steklerini Bulman\u0131n Di\u011fer Yollar\u0131 2-min<\/figcaption><\/figure>\n<p><strong>\u0130stisnan\u0131z\u0131 bulam\u0131yor musunuz?<\/strong><\/p>\n<p>\u0130stisnan\u0131z\u0131 EventLog&#8217;da bulamayabilirsiniz. WebForms, MVC, Core, WCF veya di\u011fer \u00e7er\u00e7eveleri kullanman\u0131za ba\u011fl\u0131 olarak, durum izleme \u00f6zelli\u011fiyle uyumluluk sorunlar\u0131 nedeniyle ASP.NET Core&#8217;un ASP.NET&#8217;e hi\u00e7bir hata yazmamas\u0131 konusunda sorunlar ya\u015fayabilirsiniz.<\/p>\n<p><i>Bu arada, e\u011fer sunucunuza Retrace&#8217;i kurarsan\u0131z, kodunuza at\u0131lan her istisnay\u0131 yakalayabilir. IIS \u00f6zelliklerini nas\u0131l kullanaca\u011f\u0131n\u0131 biliyor.<\/i><\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Gelismis_IIS_Hata_Gunlukleri_icin_Basarisiz_Istek_Izleme\"><\/span>4. Geli\u015fmi\u015f IIS Hata G\u00fcnl\u00fckleri i\u00e7in Ba\u015far\u0131s\u0131z \u0130stek \u0130zleme<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Ba\u015far\u0131s\u0131z istek izleme (FRT), muhtemelen IIS&#8217;de en az kullan\u0131lan \u00f6zelliklerden biridir. Ancak inan\u0131lmaz derecede g\u00fc\u00e7l\u00fcd\u00fcr.<\/p>\n<p>Sa\u011flam IIS g\u00fcnl\u00fc\u011f\u00fc sa\u011flar ve harika bir IIS hata g\u00fcnl\u00fc\u011f\u00fc olarak \u00e7al\u0131\u015f\u0131r. FRT, IIS Y\u00f6neticisi&#8217;nde etkinle\u015ftirilir ve t\u00fcm istekler, yava\u015f istekler veya yaln\u0131zca belirli yan\u0131t durumu kodlar\u0131 i\u00e7in kurallar arac\u0131l\u0131\u011f\u0131yla yap\u0131land\u0131r\u0131labilir.<\/p>\n<p>Bunu bir web sitesinin &#8220;\u0130\u015flemler&#8221; b\u00f6l\u00fcm\u00fc arac\u0131l\u0131\u011f\u0131yla yap\u0131land\u0131rabilirsiniz:<\/p>\n<figure id=\"attachment_8073\" aria-describedby=\"caption-attachment-8073\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img decoding=\"async\" class=\"size-full wp-image-8073\" src=\"https:\/\/sunucucozumleri.com\/wp-content\/uploads\/2024\/06\/IIS-Hata-Gunlukleri-ve-ASP.Net-Basarisiz-Isteklerini-Bulmanin-Diger-Yollari-3-min.webp\" alt=\"IIS Hata G\u00fcnl\u00fckleri ve ASP.Net Ba\u015far\u0131s\u0131z \u0130steklerini Bulman\u0131n Di\u011fer Yollar\u0131 3-min\" width=\"1024\" height=\"565\" title=\"\" srcset=\"\/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2024\/06\/IIS-Hata-Gunlukleri-ve-ASP.Net-Basarisiz-Isteklerini-Bulmanin-Diger-Yollari-3-min.webp 1024w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2024\/06\/IIS-Hata-Gunlukleri-ve-ASP.Net-Basarisiz-Isteklerini-Bulmanin-Diger-Yollari-3-min-300x166.webp 300w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption id=\"caption-attachment-8073\" class=\"wp-caption-text\">IIS Hata G\u00fcnl\u00fckleri ve ASP.Net Ba\u015far\u0131s\u0131z \u0130steklerini Bulman\u0131n Di\u011fer Yollar\u0131 3-min<\/figcaption><\/figure>\n<p>FRT&#8217;nin tek sorunu inan\u0131lmaz derecede ayr\u0131nt\u0131l\u0131 olmas\u0131d\u0131r. Onu ba\u015fvurunuzun stenograf\u0131 olarak d\u00fc\u015f\u00fcn\u00fcn. IIS i\u015flem hatt\u0131n\u0131n her ayr\u0131nt\u0131s\u0131n\u0131 ve her ad\u0131m\u0131n\u0131 izler. Tek bir iste\u011fi \u00e7\u00f6zmeye \u00e7al\u0131\u015f\u0131rken \u00e7ok zaman harcayabilirsiniz.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_ASPNET_Coreun_Tam_Istisnayi_Gostermesini_Saglayin%E2%80%A6Gecici_Olarak\"><\/span>5. ASP.NET Core&#8217;un Tam \u0130stisnay\u0131 G\u00f6stermesini Sa\u011flay\u0131n\u2026Ge\u00e7ici Olarak<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Di\u011fer yollar ba\u015far\u0131s\u0131z olursa ve sorunu yeniden olu\u015fturabiliyorsan\u0131z, istisnalar\u0131 g\u00f6rmek i\u00e7in ASP.NET Core appsettings.json dosyan\u0131z\u0131 de\u011fi\u015ftirebilirsiniz.<\/p>\n<p>Tipik olarak, \u00f6nemli g\u00fcvenlik nedenlerinden dolay\u0131 <a href=\"https:\/\/sunucucozumleri.com\/blog\/frontpage\/\">sunucu<\/a> taraf\u0131 istisnalar\u0131n\u0131n uygulaman\u0131zda g\u00f6r\u00fcnmesi devre d\u0131\u015f\u0131 b\u0131rak\u0131l\u0131r. Bunun yerine sar\u0131 bir \u00f6l\u00fcm ekran\u0131 (YSOD) veya kendi \u00f6zel hata sayfan\u0131z\u0131 g\u00f6receksiniz.<\/p>\n<p>\u0130stisnalar\u0131 g\u00f6r\u00fcn\u00fcr k\u0131lmak i\u00e7in uygulama yap\u0131land\u0131rma dosyalar\u0131n\u0131z\u0131 de\u011fi\u015ftirebilirsiniz.<\/p>\n<figure id=\"attachment_8074\" aria-describedby=\"caption-attachment-8074\" style=\"width: 806px\" class=\"wp-caption alignnone\"><img decoding=\"async\" class=\"size-full wp-image-8074\" src=\"https:\/\/sunucucozumleri.com\/wp-content\/uploads\/2024\/06\/IIS-Hata-Gunlukleri-ve-ASP.Net-Basarisiz-Isteklerini-Bulmanin-Diger-Yollari-4-min.webp\" alt=\"IIS Hata G\u00fcnl\u00fckleri ve ASP.Net Ba\u015far\u0131s\u0131z \u0130steklerini Bulman\u0131n Di\u011fer Yollar\u0131 4-min\" width=\"806\" height=\"642\" title=\"\" srcset=\"\/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2024\/06\/IIS-Hata-Gunlukleri-ve-ASP.Net-Basarisiz-Isteklerini-Bulmanin-Diger-Yollari-4-min.webp 806w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2024\/06\/IIS-Hata-Gunlukleri-ve-ASP.Net-Basarisiz-Isteklerini-Bulmanin-Diger-Yollari-4-min-300x239.webp 300w\" sizes=\"(max-width: 806px) 100vw, 806px\" \/><figcaption id=\"caption-attachment-8074\" class=\"wp-caption-text\">IIS Hata G\u00fcnl\u00fckleri ve ASP.Net Ba\u015far\u0131s\u0131z \u0130steklerini Bulman\u0131n Di\u011fer Yollar\u0131 4-min<\/figcaption><\/figure>\n<p><strong>ASP.NET<\/strong><\/p>\n<p>Sunucuya eri\u015fmek i\u00e7in uzak masa\u00fcst\u00fcn\u00fc kullanabilir ve web.config dosyan\u0131zda\u00a0CustomErrors&#8217;\u0131\u00a0&#8220;RemoteOnly&#8221; olarak ayarlayabilirsiniz, b\u00f6ylece istisnan\u0131n tamam\u0131n\u0131 sunucudaki &#8220;localhost&#8221; arac\u0131l\u0131\u011f\u0131yla g\u00f6rebilirsiniz. Bu, hi\u00e7bir kullan\u0131c\u0131n\u0131n istisnalar\u0131n tamam\u0131n\u0131 g\u00f6rmemesini sa\u011flar ancak siz g\u00f6rebilirsiniz.<\/p>\n<p>Kullan\u0131c\u0131lar\u0131n\u0131z\u0131n art\u0131k tam bir istisna sayfas\u0131 g\u00f6rebilmesi sizin i\u00e7in sorun de\u011filse, CustomErrors&#8217;\u0131 &#8220;Kapal\u0131&#8221; olarak ayarlayabilirsiniz.<\/p>\n<p><strong>.NET \u00c7ekirde\u011fi<\/strong><\/p>\n<p>ASP.NET&#8217;in \u00f6nceki s\u00fcr\u00fcmleriyle kar\u015f\u0131la\u015ft\u0131r\u0131ld\u0131\u011f\u0131nda .NET Core,\u00a0\u00a0hata i\u015flemenin \u00e7al\u0131\u015fma \u015feklini\u00a0tamamen de\u011fi\u015ftirdi . Art\u0131k ara yaz\u0131l\u0131m\u0131n\u0131zda DeveloperExceptionPage&#8217;i kullanman\u0131z gerekiyor.<\/p>\n<p>.NET Core, hatalar\u0131n\u0131z\u0131 nas\u0131l g\u00f6rmek ve y\u00f6netmek istedi\u011finiz konusunda size e\u015fsiz bir esneklik sa\u011flar. Ayr\u0131ca\u00a0Retrace\u00a0gibi enstr\u00fcmantasyonda kablolamay\u0131 da kolayla\u015ft\u0131r\u0131r\u00a0.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"6_ASPNET_Cekirdek_Istisnalarini_Bulmak_icin_NET_Profiler_Kullanma\"><\/span>6. ASP.NET \u00c7ekirdek \u0130stisnalar\u0131n\u0131 Bulmak i\u00e7in .NET Profiler Kullanma<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u00d6nek (\u00fccretsizdir!) gibi .NET Profiler&#8217;lar\u0131,\u00a0kodunuzda gizli olsalar bile, .NET&#8217;in kodunuza att\u0131\u011f\u0131 her istisnay\u0131 toplayabilir.<\/p>\n<p>Prefix, kodunuzu yazarken optimize etmenize yard\u0131mc\u0131 olmak i\u00e7in i\u015f istasyonunuzda \u00e7al\u0131\u015facak \u015fekilde tasarlanm\u0131\u015f \u00fccretsiz bir ASP.NET Core profil olu\u015fturucusudur. \u00d6nek ayr\u0131ca size SQL sorgular\u0131n\u0131z\u0131, HTTP \u00e7a\u011fr\u0131lar\u0131n\u0131z\u0131 ve \u00e7ok daha fazlas\u0131n\u0131 g\u00f6sterebilir.<\/p>\n<figure id=\"attachment_8075\" aria-describedby=\"caption-attachment-8075\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img decoding=\"async\" class=\"size-large wp-image-8075\" src=\"https:\/\/sunucucozumleri.com\/wp-content\/uploads\/2024\/06\/IIS-Hata-Gunlukleri-ve-ASP.Net-Basarisiz-Isteklerini-Bulmanin-Diger-Yollari-5-1024x443.webp\" alt=\"IIS Hata G\u00fcnl\u00fckleri ve ASP.Net Ba\u015far\u0131s\u0131z \u0130steklerini Bulman\u0131n Di\u011fer Yollar\u0131 5\" width=\"1024\" height=\"443\" title=\"\" srcset=\"\/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2024\/06\/IIS-Hata-Gunlukleri-ve-ASP.Net-Basarisiz-Isteklerini-Bulmanin-Diger-Yollari-5-1024x443.webp 1024w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2024\/06\/IIS-Hata-Gunlukleri-ve-ASP.Net-Basarisiz-Isteklerini-Bulmanin-Diger-Yollari-5-300x130.webp 300w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2024\/06\/IIS-Hata-Gunlukleri-ve-ASP.Net-Basarisiz-Isteklerini-Bulmanin-Diger-Yollari-5.webp 1487w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption id=\"caption-attachment-8075\" class=\"wp-caption-text\">IIS Hata G\u00fcnl\u00fckleri ve ASP.Net Ba\u015far\u0131s\u0131z \u0130steklerini Bulman\u0131n Di\u011fer Yollar\u0131 5<\/figcaption><\/figure>\n<h2><span class=\"ez-toc-section\" id=\"Uygulama_Hatalarini_Takip_Etme_Konusunda_Proaktif_Olun\"><\/span>Uygulama Hatalar\u0131n\u0131 Takip Etme Konusunda Proaktif Olun!<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u00dcretimde bir hatay\u0131 yeniden olu\u015fturmaya \u00e7al\u0131\u015fmak veya IIS g\u00fcnl\u00fcklerini\/IIS hata g\u00fcnl\u00fcklerini takip etmek e\u011flenceli de\u011fildir. Muhtemelen sizin fark\u0131nda bile olmad\u0131\u011f\u0131n\u0131z \u00e7ok daha fazla hata oluyordur. Bir m\u00fc\u015fteri sizinle ileti\u015fime ge\u00e7ip sitenizin hatalar verdi\u011fini s\u00f6yledi\u011finde, bunlar\u0131 g\u00f6rmenin kolay bir yolunu bulsan\u0131z iyi olur!<\/p>\n<p>Uygulama hatalar\u0131n\u0131 takip etmek\u00a0her geli\u015ftirme ekibinin yapmas\u0131 gereken en \u00f6nemli \u015feylerden biridir. Yard\u0131ma ihtiyac\u0131n\u0131z varsa t\u00fcm uygulamalar\u0131n\u0131z ve sunucular\u0131n\u0131z genelinde her istisnay\u0131 toplayabilen Retrace&#8217;i mutlaka deneyin.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ASP.NET Core uygulaman\u0131za yeni \u00f6zellikler yazmak ne kadar heyecan verici olsa da kullan\u0131c\u0131lar\u0131m\u0131z ka\u00e7\u0131n\u0131lmaz olarak ba\u015far\u0131s\u0131z isteklerle kar\u015f\u0131la\u015f\u0131r. Sunucular\u0131n\u0131zdaki IIS veya ASP.NET hatalar\u0131n\u0131 nas\u0131l giderece\u011finizi biliyor musunuz? Masan\u0131za vurup rahats\u0131zl\u0131\u011f\u0131n\u0131z\u0131 dile getirmek cazip gelebilir. Ancak Windows ve ASP.NET Core, ba\u015far\u0131s\u0131z isteklerin g\u00fcnl\u00fc\u011fe kaydedildi\u011fi birka\u00e7 farkl\u0131 g\u00fcnl\u00fck sa\u011flar. Bu, basit IIS g\u00fcnl\u00fcklerinin \u00f6tesine ge\u00e7er ve ba\u015far\u0131s\u0131z &hellip;<\/p>\n","protected":false},"author":1,"featured_media":8071,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[6],"tags":[],"class_list":["post-8070","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-windows"],"acf":[],"_links":{"self":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts\/8070","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/comments?post=8070"}],"version-history":[{"count":0,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts\/8070\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/media\/8071"}],"wp:attachment":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/media?parent=8070"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/categories?post=8070"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/tags?post=8070"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}