﻿
{"id":5411,"date":"2016-12-07T06:54:07","date_gmt":"2016-12-07T06:54:07","guid":{"rendered":"http:\/\/www.gencayyildiz.com\/blog\/?p=5411"},"modified":"2016-12-07T06:54:07","modified_gmt":"2016-12-07T06:54:07","slug":"asp-net-mvcde-the-following-errors-occurred-while-attempting-to-load-the-app-hatasi-ve-cozumu","status":"publish","type":"post","link":"https:\/\/www.gencayyildiz.com\/blog\/asp-net-mvcde-the-following-errors-occurred-while-attempting-to-load-the-app-hatasi-ve-cozumu\/","title":{"rendered":"Asp.NET MVC&#8217;de &#8220;The Following Errors Occurred While Attempting To Load The App&#8221; Hatas\u0131 ve \u00c7\u00f6z\u00fcm\u00fc"},"content":{"rendered":"<div id=\"fb-root\"><\/div>\n<p>Merhaba,<\/p>\n<p>Bu i\u00e7eri\u011fimizde bir \u00e7al\u0131\u015fmam esnas\u0131nda alm\u0131\u015f oldu\u011fum olas\u0131 bir hata \u00fczerine duraca\u011f\u0131z. Tabi ki de her makalede oldu\u011fu gibi olay\u0131 izah edebilmek i\u00e7in \u00f6rnek bir olay \u00fczerinden konuyu seyr edece\u011fiz. De\u011finece\u011fimiz hatam\u0131z &#8220;The Following Errors Occurred While Attempting To Load The App&#8221; ba\u015fl\u0131kl\u0131 hatad\u0131r. \u015eimdi gelin bu hatay\u0131 hangi durumlarda kar\u015f\u0131m\u0131za \u00e7\u0131kabilece\u011fini \u00e7\u00f6z\u00fcm\u00fcyle birlikte ele alal\u0131m.<\/p>\n<p><a href=\"http:\/\/www.gencayyildiz.com\/blog\/asp-net-mvc-signalr-ve-sqldependency-esliginde-notifications\/\" target=\"_blank\">Asp.NET MVC \u2013 SignalR ve SqlDependency E\u015fli\u011finde Notifications<\/a> ba\u015fl\u0131kl\u0131 makaleyi hat\u0131rl\u0131yorsunuzdur \ud83d\ude42 Bu makale i\u00e7eri\u011findeki yap\u0131lar\u0131 y\u00f6nergeleriyle beraber \u015fuanda \u00fczerinde \u00e7al\u0131\u015ft\u0131\u011f\u0131m bir projede uygulamaktay\u0131m. Lakin projemi derleyip \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131m zaman a\u015fa\u011f\u0131daki hatayla kar\u015f\u0131la\u015fmaktay\u0131m.<br \/>\n<a href=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2016\/12\/Asp.NET-MVCde-The-Following-Errors-Occurred-While-Attempting-To-Load-The-App-Hatas\u0131-ve-\u00c7\u00f6z\u00fcm\u00fc.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5412\" src=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2016\/12\/Asp.NET-MVCde-The-Following-Errors-Occurred-While-Attempting-To-Load-The-App-Hatas\u0131-ve-\u00c7\u00f6z\u00fcm\u00fc.png\" alt=\"Asp.NET MVCde The Following Errors Occurred While Attempting To Load The App Hatas\u0131 ve \u00c7\u00f6z\u00fcm\u00fc\" width=\"1273\" height=\"370\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2016\/12\/Asp.NET-MVCde-The-Following-Errors-Occurred-While-Attempting-To-Load-The-App-Hatas\u0131-ve-\u00c7\u00f6z\u00fcm\u00fc.png 1273w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2016\/12\/Asp.NET-MVCde-The-Following-Errors-Occurred-While-Attempting-To-Load-The-App-Hatas\u0131-ve-\u00c7\u00f6z\u00fcm\u00fc-300x87.png 300w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2016\/12\/Asp.NET-MVCde-The-Following-Errors-Occurred-While-Attempting-To-Load-The-App-Hatas\u0131-ve-\u00c7\u00f6z\u00fcm\u00fc-768x223.png 768w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2016\/12\/Asp.NET-MVCde-The-Following-Errors-Occurred-While-Attempting-To-Load-The-App-Hatas\u0131-ve-\u00c7\u00f6z\u00fcm\u00fc-1024x298.png 1024w\" sizes=\"auto, (max-width: 1273px) 100vw, 1273px\" \/><\/a><\/p>\n<p>Hatam\u0131z\u0131 metinsel olarakta a\u015fa\u011f\u0131da payla\u015fmakta fayda g\u00f6r\u00fcyorum.<\/p>\n<blockquote>\n<p style=\"text-align: center;\"><em><strong><span style=\"color: #ff0000;\">The following errors occurred while attempting to load the app.<\/span><\/strong><\/em><br \/>\n<em><strong><span style=\"color: #ff0000;\"> &#8211; No assembly found containing an OwinStartupAttribute.<\/span><\/strong><\/em><br \/>\n<em><strong><span style=\"color: #ff0000;\"> &#8211; No assembly found containing a Startup or [AssemblyName].Startup class.<\/span><\/strong><\/em><br \/>\n<em><strong><span style=\"color: #ff0000;\"> To disable OWIN startup discovery, add the appSetting owin:AutomaticAppStartup with a value of &#8220;false&#8221; in your web.config.<\/span><\/strong><\/em><br \/>\n<em><strong><span style=\"color: #ff0000;\"> To specify the OWIN startup Assembly, Class, or Method, add the appSetting owin:AppStartup with the fully qualified startup class or configuration method name in your web.config.<\/span><\/strong><\/em><\/p>\n<\/blockquote>\n<p>Evet&#8230; \u015eimdi s\u0131ra bu hatay\u0131 yukar\u0131da payla\u015ft\u0131\u011f\u0131m i\u00e7eri\u011fin hangi ad\u0131m\u0131nda, ne gibi yap\u0131lan bir eksiklik sonucu ald\u0131\u011f\u0131ma de\u011finmeye geldi.<\/p>\n<p>\u0130lgili makalede &#8220;Ad\u0131m 3&#8221; y\u00f6nergesine geliniz. S\u00f6z konusu y\u00f6nergede &#8220;App_Start&#8221; klas\u00f6r\u00fcne &#8220;Startup.cs&#8221; isimli bir s\u0131n\u0131f olu\u015fturulmas\u0131n\u0131 ve i\u00e7eri\u011finin a\u015fa\u011f\u0131daki gibi in\u015fa edilmesini belirtmekteyim.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\npublic class Startup\r\n{\r\n    public void Configuration(IAppBuilder app)\r\n    {\r\n        app.MapSignalR();\r\n    }\r\n}\r\n<\/pre>\n<p>Bu ad\u0131mdan sonra ilgili makalede di\u011fer ad\u0131mlar\u0131da tamamlayarak projemizi derleyip \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131m\u0131zda konumuzun i\u00e7eri\u011fi olan hatam\u0131zla kar\u015f\u0131la\u015fmaktay\u0131z. Anlayaca\u011f\u0131n\u0131z hatam\u0131z\u0131n sebebi 3. ad\u0131mdan kaynaklanmakta ve burada eksik bir kod, yanl\u0131\u015fa meyilli bir uygulama ger\u00e7ekle\u015ftirmekteyiz. <\/p>\n<p>\u00d6ncelikle eksik olan ve hatadan bizi ar\u0131nd\u0131racak kodumuzun ne oldu\u011fundan bahsedelim. Ard\u0131ndan yanl\u0131\u015fa meyilli olan uygulamam\u0131z\u0131, bu hataya mahal vermeyecek \u015fekilde izah edip, de\u011fi\u015ftirelim.<\/p>\n<p>&#8220;Startup.cs&#8221; s\u0131n\u0131f\u0131m\u0131z\u0131n bulundu\u011fu namespace&#8217;i a\u015fa\u011f\u0131daki attribute ile i\u015faretleyip, assembly&#8217;i \u00e7a\u011f\u0131ral\u0131m.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n&#x5B;assembly: OwinStartup(typeof(ProjeAdi.App_Start.Startup))]\r\n\/\/ProjeAdi'n\u0131, kendi projenizin ad\u0131yla de\u011fi\u015ftirmeyi unutmay\u0131n\u0131z.\r\n<\/pre>\n<p>Yani i\u015flemimiz neticesinde &#8220;Startup.cs&#8221; s\u0131n\u0131f\u0131n\u0131n namepsace ile birlikte i\u00e7eri\u011fi a\u015fa\u011f\u0131daki gibi olacakt\u0131r.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nusing System;\r\nusing System.Threading.Tasks;\r\nusing Microsoft.Owin;\r\nusing Owin;\r\n\r\n&#x5B;assembly: OwinStartup(typeof(ProjeAdi.App_Start.Startup))]\r\n\r\nnamespace WebApplication2.App_Start\r\n{\r\n    public class Startup\r\n    {\r\n        public void Configuration(IAppBuilder app)\r\n        {\r\n            app.MapSignalR();\r\n        }\r\n    }\r\n}\r\n<\/pre>\n<p>\u0130\u015fte bu attribute&#8217;un eklenmesi neticesinde ilgili hatadan projeyi ar\u0131nd\u0131rabilmekteyiz.<\/p>\n<p>Peki&#8230; D\u00fczeltmemiz gereken yanl\u0131\u015fa meyilli uygulamam\u0131za gelirsek e\u011fer, &#8220;Startup.cs&#8221; s\u0131n\u0131f\u0131n\u0131 manuel olarak eklemektir. Bu durumda yukar\u0131da payla\u015ft\u0131\u011f\u0131m attribute&#8217;u bilin\u00e7siz bir \u015fekilde g\u00f6z ard\u0131 etmekte veya unutmaktay\u0131z. Bu y\u00fczden ilgili s\u0131n\u0131f\u0131 a\u015fa\u011f\u0131daki ekran g\u00f6r\u00fcnt\u00fcs\u00fcnde oldu\u011fu gibi &#8220;App_Start&#8221; klas\u00f6r\u00fcne sa\u011f t\u0131klayarak &#8220;Add&#8221; -> &#8220;New Item&#8221; diyerek kar\u015f\u0131m\u0131za \u00e7\u0131kan ekrandan &#8220;OWIN Startup class&#8221; nesnesini se\u00e7erek bu kombinasyonlar e\u015fli\u011finde eklemekte fayda vard\u0131r.<\/p>\n<p><a href=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2016\/12\/Asp.NET-MVCde-The-Following-Errors-Occurred-While-Attempting-To-Load-The-App-Hatas\u0131-ve-\u00c7\u00f6z\u00fcm\u00fc-1.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2016\/12\/Asp.NET-MVCde-The-Following-Errors-Occurred-While-Attempting-To-Load-The-App-Hatas\u0131-ve-\u00c7\u00f6z\u00fcm\u00fc-1.png\" alt=\"Asp.NET MVCde The Following Errors Occurred While Attempting To Load The App Hatas\u0131 ve \u00c7\u00f6z\u00fcm\u00fc\" width=\"679\" height=\"149\" class=\"aligncenter size-full wp-image-5420\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2016\/12\/Asp.NET-MVCde-The-Following-Errors-Occurred-While-Attempting-To-Load-The-App-Hatas\u0131-ve-\u00c7\u00f6z\u00fcm\u00fc-1.png 679w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2016\/12\/Asp.NET-MVCde-The-Following-Errors-Occurred-While-Attempting-To-Load-The-App-Hatas\u0131-ve-\u00c7\u00f6z\u00fcm\u00fc-1-300x66.png 300w\" sizes=\"auto, (max-width: 679px) 100vw, 679px\" \/><\/a><br \/>\n<a href=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2016\/12\/Asp.NET-MVCde-The-Following-Errors-Occurred-While-Attempting-To-Load-The-App-Hatas\u0131-ve-\u00c7\u00f6z\u00fcm\u00fc-2.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2016\/12\/Asp.NET-MVCde-The-Following-Errors-Occurred-While-Attempting-To-Load-The-App-Hatas\u0131-ve-\u00c7\u00f6z\u00fcm\u00fc-2.png\" alt=\"Asp.NET MVCde The Following Errors Occurred While Attempting To Load The App Hatas\u0131 ve \u00c7\u00f6z\u00fcm\u00fc\" width=\"949\" height=\"578\" class=\"aligncenter size-full wp-image-5421\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2016\/12\/Asp.NET-MVCde-The-Following-Errors-Occurred-While-Attempting-To-Load-The-App-Hatas\u0131-ve-\u00c7\u00f6z\u00fcm\u00fc-2.png 949w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2016\/12\/Asp.NET-MVCde-The-Following-Errors-Occurred-While-Attempting-To-Load-The-App-Hatas\u0131-ve-\u00c7\u00f6z\u00fcm\u00fc-2-300x183.png 300w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2016\/12\/Asp.NET-MVCde-The-Following-Errors-Occurred-While-Attempting-To-Load-The-App-Hatas\u0131-ve-\u00c7\u00f6z\u00fcm\u00fc-2-768x468.png 768w\" sizes=\"auto, (max-width: 949px) 100vw, 949px\" \/><\/a><\/p>\n<p>Bu \u015fekilde eklendi\u011finde s\u0131n\u0131f\u0131m\u0131z kar\u015f\u0131m\u0131za direkt t\u00fcm gerekli ayarlar\u0131yla gelecektir.<\/p>\n<p>Evet&#8230; Bir hatadan da kurtulmu\u015f olduk \ud83d\ude42 <\/p>\n<p>Sonraki yaz\u0131lar\u0131mda g\u00f6r\u00fc\u015fmek \u00fczere&#8230;<br \/>\n\u015eimdilik ho\u015f\u00e7akal\u0131n&#8230;<br \/>\n\u0130yi \u00e7al\u0131\u015fmalar&#8230;<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Merhaba, Bu i\u00e7eri\u011fimizde bir \u00e7al\u0131\u015fmam esnas\u0131nda alm\u0131\u015f oldu\u011fum olas\u0131 bir hata \u00fczerine duraca\u011f\u0131z. Tabi ki de her makalede oldu\u011fu gibi olay\u0131 izah edebilmek i\u00e7in \u00f6rnek bir olay \u00fczerinden konuyu seyr edece\u011fiz. De\u011finece\u011fimiz hatam\u0131z &#8220;The&#46;&#46;&#46;<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":3223,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[745,746,260,1561],"class_list":["post-5411","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-asp-net-mvc","tag-asp-net","tag-asp-net-mvc","tag-hata","tag-hata-ve-cozumleri"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/5411","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/comments?post=5411"}],"version-history":[{"count":0,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/5411\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/media\/3223"}],"wp:attachment":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/media?parent=5411"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/categories?post=5411"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/tags?post=5411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}