{"id":1877,"date":"2026-09-12T12:55:12","date_gmt":"2026-09-12T09:55:12","guid":{"rendered":"https:\/\/narhost.com\/destek\/asp-net-core-hata-detaylari-yayina-koyamiyorum\/"},"modified":"2026-09-12T12:57:57","modified_gmt":"2026-09-12T09:57:57","slug":"asp-net-core-hata-detaylari-yayina-koyamiyorum","status":"publish","type":"post","link":"https:\/\/narhost.com\/destek\/asp-net-core-hata-detaylari-yayina-koyamiyorum\/","title":{"rendered":"ASP.NET Core Sitesi Yay\u0131na Al\u0131nam\u0131yor Hatas\u0131 Nas\u0131l \u00c7\u00f6z\u00fcl\u00fcr (Windows Hosting)"},"content":{"rendered":"<p class=\"kb-dogrulama\">Son g\u00f6zden ge\u00e7irme: Eyl\u00fcl 2026 \u00b7 Windows Server 2019\/2022 ve IIS 10 resmi dok\u00fcman\u0131na g\u00f6re<\/p>\n<div id=\"hizli-cozum\" class=\"ai-box ai-box--cozum\">\n<p class=\"ai-box-title\">H\u0131zl\u0131 \u00e7\u00f6z\u00fcm<\/p>\n<p><strong>ASP Net Core hata detaylar\u0131 yay\u0131na koyam\u0131yorum<\/strong> sorununun en s\u0131k nedeni, IIS&#8217;in .NET Core uygulamas\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rabilmesi i\u00e7in gereken <strong>ASP.NET Core Hosting Bundle<\/strong>&#8216;\u0131n sunucuda kurulu olmamas\u0131 ya da uygulama havuzunun <strong>No Managed Code<\/strong> yerine yanl\u0131\u015f ayarl\u0131 kalmas\u0131d\u0131r; <code>web.config<\/code> i\u00e7inde <code>stdout<\/code> g\u00fcnl\u00fc\u011f\u00fcn\u00fc a\u00e7\u0131p ger\u00e7ek hata sat\u0131r\u0131n\u0131 okudu\u011funuzda \u00e7\u00f6z\u00fcm netle\u015fir.<\/p>\n<ol>\n<li>Hosting Bundle&#8217;\u0131n kurulu oldu\u011funu <code>dotnet --list-runtimes<\/code> ile do\u011frulay\u0131n.<\/li>\n<li>Uygulama havuzunu <strong>No Managed Code<\/strong> yap\u0131p IIS&#8217;i yeniden ba\u015flat\u0131n.<\/li>\n<li><code>web.config<\/code>&#8216;te <code>stdout<\/code> g\u00fcnl\u00fc\u011f\u00fcn\u00fc ge\u00e7ici a\u00e7\u0131p tam hata metnini okuyun.<\/li>\n<li>Site klas\u00f6r\u00fcne <code>IIS_IUSRS<\/code> okuma izni verildi\u011fini kontrol edin.<\/li>\n<\/ol>\n<\/div>\n<table class=\"kb-uyg\">\n<tr>\n<th>Panel<\/th>\n<td>IIS Y\u00f6neticisi (VDS) \/ Plesk (Windows Hosting)<\/td>\n<\/tr>\n<tr>\n<th>Sistem<\/th>\n<td>Windows Server 2019 \/ 2022, IIS 10<\/td>\n<\/tr>\n<tr>\n<th>Yetki<\/th>\n<td>Administrator (VDS) ya da Plesk hesab\u0131 (Windows Hosting)<\/td>\n<\/tr>\n<tr>\n<th>Narhost \u00fcr\u00fcn\u00fc<\/th>\n<td><a href=\"https:\/\/narhost.com\/windows-hosting\" title=\"Windows Hosting paketleri - Narhost\">Windows Hosting<\/a><\/td>\n<\/tr>\n<\/table>\n<div class=\"kb-once\">\n<p class=\"label\">Ba\u015flamadan \u00f6nce<\/p>\n<ul>\n<li>Sunucunuza Administrator yetkili RDP eri\u015fiminiz ya da Windows Hosting Plesk hesab\u0131n\u0131z olmal\u0131.<\/li>\n<li>IIS kurulu de\u011filse \u00f6nce <a href=\"https:\/\/narhost.com\/destek\/iis-kurulumu-windows-server\/\" title=\"Windows Server&#039;a IIS Nas\u0131l Kurulur - Narhost Destek\">IIS kurulum kart\u0131na<\/a> bak\u0131n.<\/li>\n<li><code>dotnet publish<\/code> \u00e7\u0131kt\u0131n\u0131z haz\u0131r ve kendi makinenizde test edilmi\u015f olmal\u0131.<\/li>\n<li>Ald\u0131\u011f\u0131n\u0131z hatan\u0131n tam metnini (\u00f6r. HTTP 500.30, 502.5) not edin.<\/li>\n<\/ul>\n<\/div>\n<figure class=\"nh-sema\"><img src=\"https:\/\/narhost.com\/destek\/wp-content\/uploads\/2026\/09\/asp-net-core-hata-detaylari-yayina-koyamiyorum-sema-narhost.webp\" alt=\"asp net core hata detaylar\u0131 yay\u0131na koyam\u0131yorum sorunu \u00e7\u00f6z\u00fcm ak\u0131\u015f \u015femas\u0131 \u2014 hosting bundle, uygulama havuzu, stdout g\u00fcnl\u00fc\u011f\u00fc ve klas\u00f6r izni kontrol\u00fc\" width=\"1200\" height=\"500\" loading=\"lazy\" decoding=\"async\"><figcaption>D\u00f6rt ad\u0131mda \u00e7\u00f6z\u00fcm: Hosting Bundle kontrol\u00fc, uygulama havuzu ayar\u0131, stdout g\u00fcnl\u00fc\u011f\u00fc ve klas\u00f6r izni.<\/figcaption><\/figure>\n<h2>ASP Net Core hata detaylar\u0131 yay\u0131na koyam\u0131yorum sorunu neden \u00e7\u0131kar<\/h2>\n<p>ASP.NET Core uygulamalar\u0131 IIS&#8217;in klasik .NET \u00e7al\u0131\u015fma modelini kullanmaz; kendi i\u00e7inde \u00e7al\u0131\u015fan bir Kestrel sunucusuyla ayakta durur ve IIS yaln\u0131zca iste\u011fi bu sunucuya ileten bir ters vekil (reverse proxy) g\u00f6revi g\u00f6r\u00fcr. Sunucuya <strong>ASP.NET Core Hosting Bundle<\/strong> kurulmam\u0131\u015fsa ya da uygulama havuzu klasik .NET CLR bekleyecek \u015fekilde ayarl\u0131ysa IIS iste\u011fi Kestrel&#8217;e iletemez ve 500.19, 500.30 ya da 502.5 gibi hatalar d\u00f6ner.<\/p>\n<p>Narhost Windows Hosting (Plesk) paketinde ASP.NET Core deste\u011fi haz\u0131r gelir; bu paketteki hata genelde yay\u0131n dosyalar\u0131n\u0131n eksik kopyalanmas\u0131ndan ya da yanl\u0131\u015f .NET s\u00fcr\u00fcm\u00fcnden kaynaklan\u0131r. VDS Windows Server&#8217;da ise sunucunun i\u015fletim sistemi ve IIS yap\u0131land\u0131rmas\u0131 sizin sorumlulu\u011funuzdad\u0131r. ASP.NET ve .NET Core&#8217;un kavramsal fark\u0131n\u0131 merak ediyorsan\u0131z blogdaki <a href=\"https:\/\/narhost.com\/blog\/asp-ve-net-core-nasil-calisir\/\" title=\"ASP.NET ve .NET Core Nas\u0131l \u00c7al\u0131\u015f\u0131r - Narhost Blog\">ASP.NET ve .NET Core Nas\u0131l \u00c7al\u0131\u015f\u0131r<\/a> yaz\u0131s\u0131na bakabilirsiniz; bu kart do\u011frudan yay\u0131n hatas\u0131n\u0131n \u00e7\u00f6z\u00fcm\u00fcn\u00fc anlat\u0131r.<\/p>\n<h2>Ad\u0131m ad\u0131m \u00e7\u00f6z\u00fcm<\/h2>\n<ol class=\"kb-adimlar\">\n<li><strong>Hosting Bundle&#8217;\u0131n kurulu oldu\u011funu do\u011frulay\u0131n.<\/strong> Komut isteminde a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n.\n<pre><code class=\"language-bash\">dotnet --list-runtimes<\/code><\/pre>\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: listede <code>Microsoft.AspNetCore.App<\/code> sat\u0131r\u0131 g\u00f6r\u00fcn\u00fcr; hi\u00e7 sat\u0131r yoksa Hosting Bundle kurulu de\u011fildir.<\/p>\n<\/li>\n<li><strong>Hosting Bundle eksikse kurup IIS&#8217;i yeniden ba\u015flat\u0131n.<\/strong> Kurulumdan sonra a\u015fa\u011f\u0131daki komutla IIS&#8217;i yeniden ba\u015flat\u0131n.\n<pre><code class=\"language-bash\">iisreset<\/code><\/pre>\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: komut hata vermeden &#8220;Internet services successfully restarted&#8221; mesaj\u0131n\u0131 verir.<\/p>\n<\/li>\n<li><strong>Uygulama havuzunu kontrol edin.<\/strong> IIS Y\u00f6neticisi&#8217;nde ilgili uygulama havuzunun <strong>.NET CLR Version<\/strong> alan\u0131n\u0131 <strong>No Managed Code<\/strong> yap\u0131n.\n<div class=\"warn-box\">\n<p class=\"label\">Dikkat<\/p>\n<p>Bu alan yanl\u0131\u015f ayarl\u0131ysa IIS iste\u011fi hi\u00e7bir zaman Kestrel&#8217;e iletemez; hata mesaj\u0131 genelde 500.19 ya da 500.30 olarak g\u00f6r\u00fcn\u00fcr.<\/p>\n<\/div>\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: uygulama havuzu ayar\u0131 kaydedildikten sonra site yeniden ba\u015flar.<\/p>\n<\/li>\n<li><strong><code>stdout<\/code> g\u00fcnl\u00fc\u011f\u00fcn\u00fc a\u00e7\u0131p ger\u00e7ek hatay\u0131 okuyun.<\/strong><code>web.config<\/code>&#8216;te <code>stdout LogEnabled=\"true\"<\/code> yap\u0131n, siteyi tekrar a\u00e7\u0131p olu\u015fan log dosyas\u0131n\u0131 inceleyin.\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: log dosyas\u0131nda eksik ba\u011f\u0131ml\u0131l\u0131k, yanl\u0131\u015f giri\u015f noktas\u0131 ya da izin hatas\u0131 gibi as\u0131l neden yaz\u0131l\u0131 g\u00f6r\u00fcn\u00fcr.<\/p>\n<\/li>\n<li><strong>Klas\u00f6r izinlerini do\u011frulay\u0131n.<\/strong> Site klas\u00f6r\u00fcne <code>IIS_IUSRS<\/code> kullan\u0131c\u0131 grubunun okuma, gerekiyorsa yazma iznine sahip oldu\u011funu kontrol edin.\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: izin eksikse eklendikten sonra &#8220;Access Denied&#8221; hatas\u0131 kaybolur.<\/p>\n<\/li>\n<\/ol>\n<p><a href=\"https:\/\/learn.microsoft.com\/en-us\/aspnet\/core\/host-and-deploy\/iis\/?view=aspnetcore-9.0\" title=\"Host ASP.NET Core on Windows with IIS - resmi dok\u00fcman, Microsoft Learn\" target=\"_blank\" rel=\"noopener\">Microsoft&#8217;un resmi dok\u00fcman\u0131na g\u00f6re<\/a> Hosting Bundle, .NET \u00e7al\u0131\u015fma zaman\u0131n\u0131, ASP.NET Core IIS mod\u00fcl\u00fcn\u00fc ve IIS ile ortak \u00e7al\u0131\u015fma i\u00e7in gereken di\u011fer bile\u015fenleri tek pakette kurar.<\/p>\n<p><a href=\"https:\/\/learn.microsoft.com\/en-us\/aspnet\/core\/test\/troubleshoot-azure-iis?view=aspnetcore-9.0\" title=\"ASP.NET Core IIS sorun giderme - resmi dok\u00fcman, Microsoft Learn\" target=\"_blank\" rel=\"noopener\">Microsoft&#8217;un sorun giderme dok\u00fcman\u0131na g\u00f6re<\/a> 500.30 hatas\u0131n\u0131n en s\u0131k nedeni uygulaman\u0131n ba\u015flang\u0131\u00e7ta f\u0131rlatt\u0131\u011f\u0131 bir istisna, 502.5 hatas\u0131n\u0131n nedeni ise Hosting Bundle&#8217;\u0131n hi\u00e7 kurulmam\u0131\u015f olmas\u0131d\u0131r.<\/p>\n<h2>Do\u011frulama<\/h2>\n<div class=\"success-box\">\n<p class=\"label\">Sonu\u00e7<\/p>\n<p>Siteyi taray\u0131c\u0131dan a\u00e7t\u0131\u011f\u0131n\u0131zda uygulaman\u0131n kar\u015f\u0131lama sayfas\u0131n\u0131n hatas\u0131z geldi\u011fini g\u00f6r\u00fcyorsan\u0131z yay\u0131n hatas\u0131 \u00e7\u00f6z\u00fclm\u00fc\u015f demektir. <code>stdout<\/code> g\u00fcnl\u00fc\u011f\u00fcnde yeni hata sat\u0131r\u0131 olu\u015fmamas\u0131 da do\u011frulamay\u0131 destekler.<\/p>\n<\/div>\n<h2>H\u00e2l\u00e2 \u00e7\u00f6z\u00fclmediyse<\/h2>\n<ul>\n<li><strong>Site 500.19 hatas\u0131 vermeye devam ediyor.<\/strong> Uygulama havuzunun ger\u00e7ekten No Managed Code yap\u0131ld\u0131\u011f\u0131n\u0131 ve ayar kaydedildikten sonra IIS&#8217;in yeniden ba\u015flat\u0131ld\u0131\u011f\u0131n\u0131 kontrol edin.<\/li>\n<li><strong>Yay\u0131n ad\u0131mlar\u0131n\u0131 en ba\u015ftan g\u00f6zden ge\u00e7irmek istiyorsunuz.<\/strong> Derleme ve dosya kopyalama s\u0131ras\u0131n\u0131 <a href=\"https:\/\/narhost.com\/destek\/iis-uzerinde-site-nasil-yayinlanir\/\" title=\"IIS \u00dczerinde Site Nas\u0131l Yay\u0131nlan\u0131r - Narhost Destek\">IIS \u00fczerinde site nas\u0131l yay\u0131nlan\u0131r kart\u0131ndan<\/a> ad\u0131m ad\u0131m kar\u015f\u0131la\u015ft\u0131r\u0131n.<\/li>\n<li><strong>Site sunucu i\u00e7inden a\u00e7\u0131l\u0131yor ama d\u0131\u015far\u0131dan eri\u015filemiyor.<\/strong><a href=\"https:\/\/narhost.com\/destek\/windows-firewall-nasil-yapilandirilir\/\" title=\"Windows G\u00fcvenlik Duvar\u0131 Nas\u0131l Yap\u0131land\u0131r\u0131l\u0131r - Narhost Destek\">Windows g\u00fcvenlik duvar\u0131nda<\/a> 80 ve 443 portlar\u0131n\u0131n a\u00e7\u0131k oldu\u011funu do\u011frulay\u0131n.<\/li>\n<li><strong><code>stdout<\/code> g\u00fcnl\u00fc\u011f\u00fc hi\u00e7 olu\u015fmuyor.<\/strong> Uygulama havuzu kimli\u011finin site klas\u00f6r\u00fcne yazma izni olmayabilir; klas\u00f6r izinlerini tekrar kontrol edin.<\/li>\n<\/ul>\n<div class=\"cta-box\">\n<p class=\"label\">Narhost deste\u011fi<\/p>\n<p>Talebe \u015funlar\u0131 ekleyin: alan ad\u0131n\u0131z ya da sunucu IP&#8217;niz, ald\u0131\u011f\u0131n\u0131z tam hata kodu (\u00f6r. 500.30, 502.5), stdout g\u00fcnl\u00fc\u011f\u00fcnde g\u00f6rd\u00fc\u011f\u00fcn\u00fcz sat\u0131r ve denedi\u011finiz ad\u0131mlar.<\/p>\n<p><a class=\"cta-btn\" href=\"https:\/\/narhost.com\/submitticket.php\" title=\"Narhost destek talebi a\u00e7\">Destek talebi a\u00e7<\/a><\/div>\n<div class=\"kb-ilgili\">\n<p class=\"label\">Sonraki ad\u0131mlar<\/p>\n<ul>\n<li><a href=\"https:\/\/narhost.com\/destek\/site-bazen-acilmiyorsa-ne-yapilmali\/\" title=\"Site A\u00e7\u0131lm\u0131yor \u2014 Ad\u0131m Ad\u0131m Te\u015fhis Rehberi - Narhost Destek\">Site A\u00e7\u0131lm\u0131yor \u2014 Ad\u0131m Ad\u0131m Te\u015fhis Rehberi (konu merkezi)<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/windows-sunucu-rdp-yonetimi-rehberi\/\" title=\"Windows Sunucu RDP Y\u00f6netimi Rehberi - Narhost Destek\">Windows Sunucu RDP Y\u00f6netimi Rehberi<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/iis-kurulumu-windows-server\/\" title=\"Windows Server&#039;a IIS Nas\u0131l Kurulur - Narhost Destek\">Windows Server&#8217;a IIS Kurulumu<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/iis-uzerinde-site-nasil-yayinlanir\/\" title=\"IIS \u00dczerinde Site Nas\u0131l Yay\u0131nlan\u0131r - Narhost Destek\">IIS \u00dczerinde Site Nas\u0131l Yay\u0131nlan\u0131r<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/windows-firewall-nasil-yapilandirilir\/\" title=\"Windows G\u00fcvenlik Duvar\u0131 Nas\u0131l Yap\u0131land\u0131r\u0131l\u0131r - Narhost Destek\">Windows G\u00fcvenlik Duvar\u0131 Yap\u0131land\u0131rma<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"kb-faq\">\n<h2>S\u0131k\u00e7a sorulan sorular<\/h2>\n<h3>Bu hatada ilk bak\u0131lacak yer neresi?<\/h3>\n<p><code>web.config<\/code>&#8216;teki <code>stdout<\/code> g\u00fcnl\u00fc\u011f\u00fc; a\u00e7\u0131k de\u011filse ge\u00e7ici olarak a\u00e7\u0131p olu\u015fan log dosyas\u0131ndaki ger\u00e7ek hata sat\u0131r\u0131n\u0131 okuyun.<\/p>\n<h3>500.19 ile 500.30 hatas\u0131 aras\u0131ndaki fark nedir?<\/h3>\n<p>500.19 genelde uygulama havuzu ya da mod\u00fcl yap\u0131land\u0131rma hatas\u0131n\u0131, 500.30 ise uygulaman\u0131n ba\u015flarken f\u0131rlatt\u0131\u011f\u0131 bir istisnay\u0131 g\u00f6sterir.<\/p>\n<h3>Windows Hosting&#8217;te bu hatay\u0131 kendim mi \u00e7\u00f6zmeliyim?<\/h3>\n<p>Windows Hosting (Plesk) paketinde ASP.NET Core deste\u011fi haz\u0131r gelir; dosya ve izin kontrol\u00fc d\u0131\u015f\u0131nda kalan sunucu d\u00fczeyi ayarlar i\u00e7in destek talebi a\u00e7abilirsiniz.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>ASP Net Core hata detaylar\u0131 yay\u0131na koyam\u0131yorum sorunu genelde eksik Hosting Bundle ya da yanl\u0131\u015f uygulama havuzu ayar\u0131ndan kaynaklan\u0131r; Hosting Bundle kontrol\u00fc, No Managed Code ayar\u0131, stdout g\u00fcnl\u00fc\u011f\u00fc ve klas\u00f6r izni ad\u0131mlar\u0131yla \u00e7\u00f6z\u00fcl\u00fcr.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,12],"tags":[159,221,227],"class_list":["post-1877","post","type-post","status-publish","format-standard","hentry","category-windows-hosting","category-vds-server","tag-iis","tag-windows-server","tag-dotnet-core"],"meta_box":[],"_links":{"self":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/1877","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/comments?post=1877"}],"version-history":[{"count":1,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/1877\/revisions"}],"predecessor-version":[{"id":1895,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/1877\/revisions\/1895"}],"wp:attachment":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/media?parent=1877"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/categories?post=1877"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/tags?post=1877"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}