J'ai un problème où je reçois cette erreur dans la console du développeur, pour tous les fichiers css, image et js:
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
Le nom de fichier et le chemin d'accès semblent corrects et cela se produit pour TOUTES les ressources. Le projet est un projet ASP.NET MVC, que mon collègue peut créer et exécuter parfaitement, sans ces erreurs. Le projet se trouve dans mon dossier de projets habituel et je n’ai jamais rencontré ce problème auparavant. J'ai également vérifié les autorisations de dossier, et je ne comprends absolument pas pourquoi cela se produit.
Les ressources sont regroupées, mais si je crée les liens vers les ressources manuellement, les mêmes erreurs sont générées dans la console du développeur.
Est-ce que quelqu'un a déjà essayé quelque chose comme ça avant?
Journal: Journal
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"
));
}
}
Selon le fichier TraceLog que vous avez fourni, vous rencontrez un problème dans votre fichier web.config. Un message d'exception est 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"
Très probablement, vous avez un type MIME défini pour les fichiers JSON à la fois sur le site Web et au niveau de l'application
Je travaille sur un serveur Win2012 et utilise IIS 8.5.
Veuillez vérifier la section "staticcontent" dans la configuration Web . Il existe une ligne dans notre configuration pour mimemap et mimetype.
mimeMap fileExtension = ". woff" mimeType = "application/x-woff"
J'ai commenté cette ligne et elle a commencé à fonctionner. 500 erreur a été résolue pour moi.
Je l'ai corrigé en supprimant le contenu du staticContent dans mon web.config. IIS 10 se plaignait de la duplication des clés fileExtentions dans web.cofing.
Si le fichier css n'est pas chargé, utilisez l'outil de développement de Chrome pour afficher le nom du fichier css. Naviguez jusqu'à ce css dans le navigateur. Si le mode d'erreur personnalisé est désactivé, l'erreur réelle s'affichera. Dans mon cas, le type MIME en double était présent.
C’est très probablement à cause d’une autorisation. Assurez-vous que votre dossier dispose d’une autorisation appropriée pour le compte IIS_IUSRS
.