{"id":2501,"date":"2026-10-06T17:30:00","date_gmt":"2026-10-06T14:30:00","guid":{"rendered":"https:\/\/narhost.com\/destek\/?p=2501"},"modified":"2026-10-06T17:30:00","modified_gmt":"2026-10-06T14:30:00","slug":"pleskte-asp-net-surumu-degistirme","status":"publish","type":"post","link":"https:\/\/narhost.com\/destek\/pleskte-asp-net-surumu-degistirme\/","title":{"rendered":"Plesk&#8217;te ASP.NET S\u00fcr\u00fcm\u00fc Nas\u0131l De\u011fi\u015ftirilir"},"content":{"rendered":"<p class=\"kb-dogrulama\">Son g\u00f6zden ge\u00e7irme: Eyl\u00fcl 2026 \u00b7 Plesk Obsidian 18.0.80 (Windows) men\u00fcs\u00fcnde do\u011fruland\u0131, ayar Plesk ve Microsoft resm\u00ee 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>Pleskte ASP NET s\u00fcr\u00fcm\u00fc de\u011fi\u015ftirme<\/strong> i\u015flemi klasik ASP.NET (Framework 4.x) i\u00e7in Hosting ayarlar\u0131ndaki &#8220;Microsoft ASP.NET version&#8221; listesinden yap\u0131l\u0131r. ASP.NET Core ve .NET 6\/8 uygulamalar\u0131nda ise s\u00fcr\u00fcm\u00fc panel de\u011fil, projenin hedef \u00e7er\u00e7evesi belirler.<\/p>\n<ol>\n<li>Websites &amp; Domains \u2192 alan ad\u0131n\u0131z \u2192 Hosting &amp; DNS \u2192 Hosting sayfas\u0131n\u0131 a\u00e7\u0131n.<\/li>\n<li>Web scripting b\u00f6l\u00fcm\u00fcnde &#8220;Microsoft ASP.NET&#8221; kutusunun i\u015faretli oldu\u011funu kontrol edin.<\/li>\n<li>&#8220;Microsoft ASP.NET version&#8221; listesinden gereken s\u00fcr\u00fcm\u00fc se\u00e7ip Save&#8217;e bas\u0131n.<\/li>\n<li>.NET Core uygulamas\u0131ysa projeyi sunucuda kurulu \u00e7al\u0131\u015fma zaman\u0131na g\u00f6re yeniden yay\u0131mlay\u0131n.<\/li>\n<\/ol>\n<\/div>\n<table class=\"kb-uyg\">\n<tr>\n<th>Panel<\/th>\n<td>Plesk Obsidian<\/td>\n<\/tr>\n<tr>\n<th>Sistem<\/th>\n<td>Windows Hosting (Plesk, IIS)<\/td>\n<\/tr>\n<tr>\n<th>Yetki<\/th>\n<td>Plesk abone (m\u00fc\u015fteri) hesab\u0131<\/td>\n<\/tr>\n<tr>\n<th>Narhost \u00fcr\u00fcn\u00fc<\/th>\n<td><a href=\"https:\/\/narhost.com\/windows-hosting\" title=\"Windows Hosting - 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>Uygulaman\u0131n hangi \u00e7er\u00e7eveyi hedefledi\u011fini \u00f6\u011frenin: <code>.csproj<\/code> dosyas\u0131ndaki <code>&lt;TargetFramework&gt;<\/code> sat\u0131r\u0131 (<code>net48<\/code>, <code>net8.0<\/code> gibi) ya da eski projelerde <code>web.config<\/code> i\u00e7indeki <code>targetFramework<\/code> de\u011feri.<\/li>\n<li>S\u00fcr\u00fcm de\u011fi\u015fikli\u011fi uygulama havuzunu yeniden ba\u015flat\u0131r; oturumlar d\u00fc\u015fer, yo\u011fun olmayan bir saati se\u00e7in.<\/li>\n<li><code>web.config<\/code> dosyas\u0131n\u0131n yede\u011fini al\u0131n. Plesk bu dosyaya ayar yazabilir.<\/li>\n<\/ul>\n<\/div>\n<h2>Pleskte ASP NET s\u00fcr\u00fcm\u00fc de\u011fi\u015ftirme ne zaman gerekir<\/h2>\n<p>Windows hosting&#8217;de iki ayr\u0131 d\u00fcnya vard\u0131r. Klasik ASP.NET (Web Forms, MVC 5) IIS&#8217;in i\u00e7indeki .NET Framework \u00fczerinde \u00e7al\u0131\u015f\u0131r; hangi Framework s\u00fcr\u00fcm\u00fcyle \u00e7al\u0131\u015faca\u011f\u0131n\u0131 IIS uygulama havuzu belirler ve bu ayar Plesk&#8217;ten de\u011fi\u015ftirilebilir. <a href=\"https:\/\/docs.plesk.com\/en-US\/obsidian\/customer-guide\/websites-and-domains\/hosting-settings\/web-scripting-settings\/aspnet-settings-windows.65283\/\" title=\"ASP.NET Settings (Windows) - Plesk Obsidian resm\u00ee dok\u00fcmantasyonu\" target=\"_blank\" rel=\"noopener\">Plesk dok\u00fcman\u0131na g\u00f6re<\/a> Plesk 2.0 ve 4.x hatlar\u0131n\u0131 destekler. Test panelimizdeki listede g\u00f6r\u00fcnen de\u011fer <code>4.8.0<\/code> idi; 4.x hatt\u0131ndaki b\u00fct\u00fcn uygulamalar bu s\u00fcr\u00fcmde \u00e7al\u0131\u015f\u0131r.<\/p>\n<p>ASP.NET Core ve .NET 5 sonras\u0131 s\u00fcr\u00fcmler ise farkl\u0131 \u00e7al\u0131\u015f\u0131r: uygulama IIS&#8217;e ASP.NET Core Module \u00fczerinden ba\u011flan\u0131r ve hedefledi\u011fi \u00e7al\u0131\u015fma zaman\u0131n\u0131n sunucuda kurulu olmas\u0131n\u0131 bekler. Bu y\u00fczden paneldeki listeden &#8220;net8.0&#8221; se\u00e7ilmez; s\u00fcr\u00fcm projeyle birlikte gelir. \u0130ki modelin fark\u0131 <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 \u00e7al\u0131\u015f\u0131r<\/a> yaz\u0131s\u0131nda ayr\u0131nt\u0131l\u0131 anlat\u0131l\u0131yor.<\/p>\n<h2>Ad\u0131m ad\u0131m Pleskte ASP NET s\u00fcr\u00fcm\u00fc de\u011fi\u015ftirme<\/h2>\n<h3>Y\u00f6ntem 1 \u2014 Klasik ASP.NET (Framework 4.x)<\/h3>\n<ol class=\"kb-adimlar\">\n<li><strong>Hosting ayarlar\u0131n\u0131 a\u00e7\u0131n.<\/strong> Websites &amp; Domains sayfas\u0131nda alan ad\u0131n\u0131z\u0131n alt\u0131ndaki <strong>Hosting &amp; DNS<\/strong> sekmesine ge\u00e7ip <strong>Hosting<\/strong> d\u00fc\u011fmesine t\u0131klay\u0131n.\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: Hosting Settings sayfas\u0131 a\u00e7\u0131l\u0131r, a\u015fa\u011f\u0131da Web scripting b\u00f6l\u00fcm\u00fc g\u00f6r\u00fcn\u00fcr.<\/p>\n<\/li>\n<li><strong>ASP.NET deste\u011fini ve s\u00fcr\u00fcm\u00fc se\u00e7in.<\/strong> Web scripting b\u00f6l\u00fcm\u00fcnde &#8220;Microsoft ASP.NET&#8221; kutusu i\u015faretli olmal\u0131. Hemen alt\u0131ndaki <strong>Microsoft ASP.NET version<\/strong> listesinden uygulaman\u0131z\u0131n hedefledi\u011fi s\u00fcr\u00fcm\u00fc se\u00e7in.\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: listede sunucuda kurulu Framework s\u00fcr\u00fcmleri g\u00f6r\u00fcn\u00fcr; 4.x uygulamalar\u0131 i\u00e7in 4.8 hatt\u0131 se\u00e7ilir.<\/p>\n<\/li>\n<li><strong>Kaydedin.<\/strong><strong>Save<\/strong> d\u00fc\u011fmesine bas\u0131n. Plesk sitenin uygulama havuzunu se\u00e7ilen s\u00fcr\u00fcme ba\u011flar ve havuzu yeniden ba\u015flat\u0131r.\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: ayarlar\u0131n kaydedildi\u011fini bildiren ye\u015fil sat\u0131r \u00e7\u0131kar, site birka\u00e7 saniye i\u00e7inde yeniden yan\u0131t verir.<\/p>\n<\/li>\n<li><strong>Site d\u00fczeyindeki ayarlar\u0131 kontrol edin.<\/strong> Dev Tools grubundaki <strong>ASP.NET Settings<\/strong> sayfas\u0131 &#8220;ASP.NET Configuration for Website&#8221; ba\u015fl\u0131\u011f\u0131yla a\u00e7\u0131l\u0131r. Framework version, ba\u011flant\u0131 dizeleri, \u00f6zel hata modu ve oturum zaman a\u015f\u0131m\u0131 burada d\u00fczenlenir.\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: Framework version alan\u0131nda se\u00e7ti\u011finiz s\u00fcr\u00fcm yazar.<\/p>\n<\/li>\n<\/ol>\n<figure class=\"nh-sema\"><img src=\"https:\/\/narhost.com\/destek\/wp-content\/uploads\/2026\/09\/pleskte-asp-net-surumu-degistirme-sema-narhost.webp\" alt=\"Pleskte ASP NET s\u00fcr\u00fcm\u00fc de\u011fi\u015ftirme ak\u0131\u015f\u0131 \u2014 Hosting ayarlar\u0131, s\u00fcr\u00fcm listesi, kay\u0131t ve .NET Core hedef \u00e7er\u00e7evesi\" width=\"1200\" height=\"500\" loading=\"lazy\" decoding=\"async\"><figcaption>Klasik Framework ile .NET Core uygulamalar\u0131nda s\u00fcr\u00fcm\u00fcn de\u011fi\u015fti\u011fi iki farkl\u0131 yer.<\/figcaption><\/figure>\n<h3>Y\u00f6ntem 2 \u2014 ASP.NET Core ve .NET 6\/8 uygulamalar\u0131<\/h3>\n<ol class=\"kb-adimlar\">\n<li><strong>Hedef \u00e7er\u00e7eveyi projede de\u011fi\u015ftirin.<\/strong> Visual Studio&#8217;da proje \u00f6zelliklerinden ya da <code>.csproj<\/code> i\u00e7inden <code>TargetFramework<\/code> de\u011ferini g\u00fcncelleyip derleyin.\n<pre><code class=\"language-bash\">dotnet publish -c Release -o .\/publish<\/code><\/pre>\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: <code>publish<\/code> klas\u00f6r\u00fcnde <code>web.config<\/code> ve uygulama DLL&#8217;leri olu\u015fur.<\/p>\n<\/li>\n<li><strong>\u00c7al\u0131\u015fma zaman\u0131 kurulu de\u011filse ba\u011f\u0131ms\u0131z yay\u0131n al\u0131n.<\/strong> Sunucuda o s\u00fcr\u00fcm yoksa uygulama \u00e7al\u0131\u015fma zaman\u0131n\u0131 kendi i\u00e7inde ta\u015f\u0131yabilir.\n<pre><code class=\"language-bash\">dotnet publish -c Release -r win-x64 --self-contained true -o .\/publish<\/code><\/pre>\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: klas\u00f6r b\u00fcy\u00fcr, uygulama sunucudaki kurulu s\u00fcr\u00fcmden ba\u011f\u0131ms\u0131z \u00e7al\u0131\u015f\u0131r.<\/p>\n<\/li>\n<li><strong>Dosyalar\u0131 y\u00fckleyin.<\/strong> Yay\u0131n klas\u00f6r\u00fcn\u00fc FTP ya da Files ile <code>httpdocs<\/code> alt\u0131na kopyalay\u0131n; ayr\u0131nt\u0131l\u0131 ak\u0131\u015f <a href=\"https:\/\/narhost.com\/destek\/net-core-projesini-iiste-yayinlama\/\" title=\"IIS&#039;te ASP.NET \/ .NET Core Uygulamas\u0131 Nas\u0131l Yay\u0131nlan\u0131r (Publish) - Narhost Destek\">.NET Core projesini IIS&#8217;te yay\u0131nlama<\/a> kart\u0131nda.<\/li>\n<\/ol>\n<h2>Do\u011frulama<\/h2>\n<div class=\"success-box\">\n<p class=\"label\">Sonu\u00e7<\/p>\n<p>Klasik ASP.NET&#8217;te sitenin a\u00e7\u0131lmas\u0131 ve ASP.NET Settings sayfas\u0131nda do\u011fru Framework s\u00fcr\u00fcm\u00fcn\u00fcn g\u00f6r\u00fcnmesi yeterlidir. ASP.NET Core&#8217;da site 500 hatas\u0131 vermeden a\u00e7\u0131lmal\u0131; <code>web.config<\/code> i\u00e7inde <code>stdoutLogEnabled=\"true\"<\/code> yapt\u0131ysan\u0131z <code>logs<\/code> klas\u00f6r\u00fcnde \u00e7al\u0131\u015fma zaman\u0131 hatas\u0131 olmamal\u0131d\u0131r. Kontrolden sonra g\u00fcnl\u00fc\u011f\u00fc kapat\u0131n.<\/p>\n<\/div>\n<h2>H\u00e2l\u00e2 \u00e7\u00f6z\u00fclmediyse<\/h2>\n<ul>\n<li><strong>HTTP Error 500.31 \u2014 Failed to Find Native Dependencies.<\/strong><a href=\"https:\/\/learn.microsoft.com\/en-us\/aspnet\/core\/test\/troubleshoot-azure-iis\" title=\"Troubleshoot ASP.NET Core on Azure App Service and IIS - Microsoft Learn\" target=\"_blank\" rel=\"noopener\">Microsoft&#8217;a g\u00f6re<\/a> en s\u0131k neden, uygulaman\u0131n hedefledi\u011fi <code>Microsoft.AspNetCore.App<\/code> s\u00fcr\u00fcm\u00fcn\u00fcn sunucuda kurulu olmamas\u0131d\u0131r. Kurulu bir s\u00fcr\u00fcm\u00fc hedefleyin ya da Y\u00f6ntem 2&#8217;deki ba\u011f\u0131ms\u0131z yay\u0131n\u0131 kullan\u0131n.<\/li>\n<li><strong>500.30 ya da 500.19 hatas\u0131.<\/strong> Uygulama ba\u015flang\u0131\u00e7ta \u00e7\u00f6k\u00fcyor ya da <code>web.config<\/code> bozuk; ad\u0131mlar <a href=\"https:\/\/narhost.com\/destek\/asp-net-core-hata-detaylari-yayina-koyamiyorum\/\" title=\"ASP.NET Core Sitesi Yay\u0131na Al\u0131nam\u0131yor Hatas\u0131 Nas\u0131l \u00c7\u00f6z\u00fcl\u00fcr (Windows Hosting) - Narhost Destek\">ASP.NET Core yay\u0131na al\u0131nam\u0131yor<\/a> kart\u0131nda.<\/li>\n<li><strong>S\u00fcr\u00fcm de\u011fi\u015fti ama site eski davran\u0131yor.<\/strong><code>web.config<\/code> i\u00e7indeki <code>&lt;compilation targetFramework&gt;<\/code> de\u011feri eski kalm\u0131\u015f olabilir; s\u00fcr\u00fcm de\u011fi\u015fikli\u011finden sonra bu de\u011feri de uygulamayla ayn\u0131 s\u00fcr\u00fcme \u00e7ekin.<\/li>\n<\/ul>\n<div class=\"cta-box\">\n<p class=\"label\">Narhost deste\u011fi<\/p>\n<p>Talebe \u015funlar\u0131 ekleyin: alan ad\u0131, uygulaman\u0131n <code>TargetFramework<\/code> de\u011feri, taray\u0131c\u0131daki hata kodu ve metni birebir, hatan\u0131n ba\u015flad\u0131\u011f\u0131 saat, yapt\u0131\u011f\u0131n\u0131z son yay\u0131n ya da s\u00fcr\u00fcm de\u011fi\u015fikli\u011fi. Sunucuda hangi .NET \u00e7al\u0131\u015fma zamanlar\u0131n\u0131n kurulu oldu\u011funu da talepte sorabilirsiniz.<\/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\/windows-hosting\/\" title=\"Windows Hosting destek kategorisi - Narhost\">Windows Hosting destek kartlar\u0131n\u0131n tamam\u0131<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/net-core-projesini-iiste-yayinlama\/\" title=\"IIS&#039;te ASP.NET \/ .NET Core Uygulamas\u0131 Nas\u0131l Yay\u0131nlan\u0131r (Publish) - Narhost Destek\">.NET Core uygulamas\u0131n\u0131 yay\u0131nlama<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/asp-net-core-hata-detaylari-yayina-koyamiyorum\/\" title=\"ASP.NET Core Sitesi Yay\u0131na Al\u0131nam\u0131yor Hatas\u0131 Nas\u0131l \u00c7\u00f6z\u00fcl\u00fcr (Windows Hosting) - Narhost Destek\">ASP.NET Core 500 hatalar\u0131n\u0131 \u00e7\u00f6zme<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/pleskte-veritabani-olusturma\/\" title=\"Plesk&#039;te MySQL \/ MSSQL Veritaban\u0131 Olu\u015fturma - Narhost Destek\">Plesk&#8217;te veritaban\u0131 olu\u015fturma<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"kb-faq\">\n<h2>S\u0131k\u00e7a sorulan sorular<\/h2>\n<h3>Ayn\u0131 abonelikte iki site farkl\u0131 ASP.NET s\u00fcr\u00fcmleriyle \u00e7al\u0131\u015fabilir mi?<\/h3>\n<p>Evet. S\u00fcr\u00fcm her alan ad\u0131n\u0131n kendi Hosting Settings sayfas\u0131ndan se\u00e7ilir; bir sitenin ayar\u0131 di\u011ferini etkilemez.<\/p>\n<h3>Plesk listesinde .NET 8 neden g\u00f6r\u00fcnm\u00fcyor?<\/h3>\n<p>Bu liste yaln\u0131z klasik .NET Framework s\u00fcr\u00fcmlerini g\u00f6sterir. .NET 8 uygulamas\u0131 sunucudaki \u00e7al\u0131\u015fma zaman\u0131yla ya da ba\u011f\u0131ms\u0131z yay\u0131nla \u00e7al\u0131\u015f\u0131r, panelde ayr\u0131ca se\u00e7ilmez.<\/p>\n<h3>Classic ve Integrated modu ne zaman de\u011fi\u015ftirmeliyim?<\/h3>\n<p>Yaln\u0131z eski bir uygulama Classic mod istiyorsa. Ayar Dedicated IIS Application Pool for Website sayfas\u0131ndaki Managed pipeline mode alan\u0131ndad\u0131r; modern uygulamalar Integrated modda \u00e7al\u0131\u015f\u0131r.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Plesk&#8217;te ASP.NET s\u00fcr\u00fcm\u00fcn\u00fc de\u011fi\u015ftirme: Hosting &#038; DNS \u2192 Hosting sayfas\u0131ndaki Microsoft ASP.NET version listesi, ASP.NET Settings sayfas\u0131, .NET Core ve .NET 8 uygulamalar\u0131nda hedef \u00e7er\u00e7eve ve ba\u011f\u0131ms\u0131z yay\u0131n, 500.31 hatas\u0131.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[303],"class_list":["post-2501","post","type-post","status-publish","format-standard","hentry","category-windows-hosting","tag-asp-net"],"meta_box":[],"_links":{"self":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/2501","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=2501"}],"version-history":[{"count":1,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/2501\/revisions"}],"predecessor-version":[{"id":2864,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/2501\/revisions\/2864"}],"wp:attachment":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/media?parent=2501"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/categories?post=2501"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/tags?post=2501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}