Не удалось загрузить все ресурсы - ошибка 500

У меня проблема, когда я получаю эту ошибку в консоли разработчика, для всех файлов css, image и js:

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

Имя файла и путь выглядят отлично, и это происходит для ВСЕХ ресурсов. Проект представляет собой проект ASP.NET MVC, который мой коллега может создавать и запускать просто отлично, без этих ошибок. Проект находится в моей обычной папке проектов, и я никогда раньше не сталкивался с этой проблемой. Я также проверял права доступа к папке, и я совершенно не знаю, почему это происходит.

Ресурсы в комплекте, но если я создаю ссылки на ресурсы вручную, он выдает те же ошибки в консоли разработчика.

Кто-нибудь когда-нибудь пробовал что-то подобное раньше?

Журнал: Журнал

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"
                ));


        }
    }

Ответ 1

В соответствии с предоставленным вами файлом TraceLog у вас есть проблема в файле web.config. Сообщение об исключении: 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"

Скорее всего, у вас есть тип MIME, определенный для файлов JSON как на уровне WebSite, так и на уровне приложений

Ответ 2

Я исправил это, удалив содержимое staticContent в моем web.config. IIS 10 жаловался на дублирование ключей fileExtentions в web.cofing.

Ответ 3

Я работаю на сервере Win2012 и использую IIS 8.5.

Пожалуйста, проверьте раздел "staticcontent" в веб-конфигурации. В нашей конфигурации есть строка для mimemap и mimetype.

mimeMap fileExtension = ". woff" mimeType = "application/x-woff"

Я прокомментировал эту строку и начал работать. Ошибка 500 для меня решена.

Ответ 4

Скорее всего, это простое разрешение, убедитесь, что ваша папка имеет правильное разрешение для учетной записи IIS_IUSRS.

Ответ 5

Если css не загружен, используйте инструмент разработчика в Chrome, чтобы увидеть имя css. Перейдите к этому css в браузере. Если пользовательский режим ошибки отключен, он покажет фактическую ошибку. В моем случае присутствовал дублирующий миметик.