2015-09-09 6 views
11

Ich habe ein Problem, wo ich diesen Fehler in der Entwicklerkonsole erhalten, für alle CSS, Bild und js Dateien:Es kann nicht alle Ressourcen laden - Fehler 500

Failed to load resource: the server responded with a status of 500 (Internal Server Error) 

Der Dateiname und Pfad sieht gut aus, und es ist passiert für ALLE Ressourcen. Das Projekt ist ein ASP.NET-MVC-Projekt, das von meinem Mitarbeiter problemlos ohne diese Fehler erstellt und ausgeführt werden kann. Das Projekt befindet sich in meinem üblichen Projektordner und ich habe dieses Problem noch nie zuvor erlebt. Ich überprüfte auch die Ordnerberechtigungen, und ich bin völlig ratlos, warum dies geschieht.

Die Ressourcen sind gebündelt, aber wenn ich die Links zu den Ressourcen manuell erstelle, werden dieselben Fehler in der Entwicklerkonsole ausgegeben.

Hat jemand schon einmal so etwas probiert?

Log: Log

Tracelog: Tracelog

BundleConfig.cs

public class BundleConfig 
    { 
     // For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862 
     public static void RegisterBundles(BundleCollection bundles) 
     { 
      bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
         "~/Scripts/jquery-{version}.js", 
         "~/Scripts/jquery.min.js", 
         "~/Scripts/jquery.simplemodal.js", 
         "~/Scripts/jquery.flot.min.js", 
         "~/Scripts/jquery.flot.categories.min.js" 
         )); 

      bundles.Add(new ScriptBundle("~/bundles/language").Include(
       "~/Language/english.js", 
       "~/Language/spanish.js", 
       "~/Language/french.js" 
       )); 


      bundles.Add(new StyleBundle("~/Content/css").Include(
       "~/Styles/StyleNuheat.css", 
       "~/Styles/buttons.css", 
       "~/Styles/energy.css", 
       "~/Styles/modalwindow.css", 
       "~/Styles/dropdown.css", 
       "~/Styles/jquery-ui.css" 
       )); 

      bundles.Add(new ScriptBundle("~/bundles/thermostat").Include(
       "~/Scripts/appl_thermostats.js", 
       "~/Scripts/appl_thermostat_details.js", 
       "~/Scripts/appl_schedule.js" 
       )); 

      bundles.Add(new ScriptBundle("~/bundles/general").Include(
       "~/Scripts/appl_supporter.js", 
       "~/Scripts/appl_master.js", 
       "~/Scripts/appl_navigation.js", 
       "~/Scripts/appl_general.js" 
       )); 

      bundles.Add(new ScriptBundle("~/bundles/energy").Include(
       "~/Scripts/appl_energy.js", 
       "~/Scripts/jquery-ui.js" 

       )); 

      bundles.Add(new ScriptBundle("~/bundles/useraccount").Include(
       "~/Scripts/appl_useraccount.js" 
       )); 
      bundles.Add(new ScriptBundle("~/bundles/groups").Include(
       "~/Scripts/appl_groups.js" 
       )); 
      bundles.Add(new ScriptBundle("~/bundles/login").Include(
       "~/Scripts/appl_login.js" 
       )); 


     } 
    } 
+0

Die verknüpfte Frage hat überhaupt nichts mit meinem Problem zu tun. Er versucht, einen Ajax-Aufruf zu machen und in meinem Fall lädt der Server überhaupt keine Ressourcendateien. –

+0

Ich fürchte, es gibt nicht genug Informationen, um hier zu helfen. Angenommen, Sie führen IIS oder IIS Express aus, versuchen Sie, die Ablaufverfolgung für fehlgeschlagene Anfragen zu aktivieren, um zu sehen, was auf dem Server passiert - https://www.iis.net/configreference/system.webserver/tracing/tracefailedrequests –

+0

Ich stimme zu, aber ich habe nicht Ich weiß nicht, was ich sonst noch bieten soll. Ich werde es mir ansehen. Danke –

Antwort

12

Laut der TraceLog-Datei, die Sie angegeben haben, liegt ein Problem in Ihrer Datei web.config vor. Eine Ausnahmemeldung ist C:\Users\teilmann\source\Nuheat\oj.web\oj.web.main\web.config (112) :Cannot add duplicate collection entry of type "mimeMap" with unique key attribute "fileExtension" set to ".json"

Wahrscheinlich haben Sie einen MIME-Typ für JSON-Dateien sowohl Ebene auf der Website und Anwendung definiert haben

+0

Ich habe die mimeMap .json in der Webkonfiguration des Projekts gefunden und sie kommentiert. Das hat funktioniert! Ich habe keine Ahnung, warum mein Kollege keine Probleme damit hat. –

+1

Wahrscheinlich hat er dies nicht auf der WebSite-Ebene definiert. Sie sollten sich darauf einigen, wo der JSON-MIME-Typ definiert werden soll, sonst wird einer von Ihnen immer ein Problem damit haben. –

+1

Für mich war das Problem, dass eine woff2 mimeMap in der Web-Konfigurationsdatei eingerichtet wurde (was 2013 benötigt und anscheinend 2015 nicht) – Skuld

0

Höchstwahrscheinlich beacuse Erlaubnis ist, Stellen Sie sicher, dass Ihr Ordner ein Recht Erlaubnis für IIS_IUSRS Konto hat.

+0

Hast du eine Idee, warum das plötzlich ein Problem sein könnte und nur für dieses Projekt? Ich habe alle meine Projekte in diesem Ordner .. Auch das Hinzufügen von Berechtigungen für dieses Konto hat nicht viel geholfen, ich habe Angst. danke, obwohl –

+0

@ThomasTeilmann Eigentlich Es klingt wie ein Genehmigungsfehler, By the way, Sie können auch überprüfen Sie Ihre Bundle-Konfiguration. http://stackoverflow.com/questions/18423253/mvc-bundling-failed-to-load-resource –

+0

Es ist zu der Frage hinzugefügt –

1

ich es, indem der Inhalt des staticContent in meinem web.config festgelegt. IIS 10 beschwerte sich über doppelte Dateierweiterungsschlüssel in web.cofing.

1

Ich arbeite auf Win2012-Server und mit IIS 8.5.

Bitte überprüfen Sie den Abschnitt "staticcontent" in der Webkonfiguration. Es gibt eine Zeile in unserer Konfiguration für mimemap und mimetype.

MimeMap fileextension = "woff" mime = "application/x-woff"

bemerkte ich diese Zeile und es begann zu arbeiten. 500 Fehler wurden für mich gelöst.

0

Wenn das CSS nicht geladen ist, verwenden Sie das Entwicklerwerkzeug in Chrome, um den CSS-Namen anzuzeigen. Navigieren Sie im Browser zu dieser CSS. Wenn der benutzerdefinierte Fehlermodus deaktiviert ist, wird der tatsächliche Fehler angezeigt. In meinem Fall war doppelte Mimetype vorhanden.