J'ai créer l'application en utilisant MVC, Java Script, JQuery, Ajax. Lorsque je débogue avec Visual Studio, tout fonctionne correctement sans erreur de script. Après cela, je héberge mon application sur le serveur IIS. Cela indique une erreur de la console et mes styles d'application ne fonctionnent pas parfaitement. J'ai joint l'erreur ci-dessous.
Erreur: ressource interprétée comme feuille de style mais transférée avec le type MIME text/javascript:
Image:
J'ai eu exactement le même problème, causé par des lignes dans mon code HTML sous la forme suivante:
<link rel="stylesheet" type="text/css" href="css/my_css_resource.css" />
Le problème a été résolu lorsque j'ai supprimé rel="stylesheet"
de la balise.
J'ai réalisé qu'avec mon nouvel ordinateur Windows 10, je n'avais pas réussi à activer le contenu statique dans mon IIS local. Pour ce faire, accédez à "Activer ou désactiver les fonctionnalités Windows" dans votre Panneau de configuration et accédez à l'emplacement suivant:
Assurez-vous que cette option "Contenu statique" est cochée. Ensuite, ouvrez une fenêtre de commande en tant qu’administrateur et effectuez un iisreset.
Boom, fixe.
J'avais le même problème et c'était dû à l'utilisation de la mauvaise méthode pour créer le bundle. J'ai négligemment copié un code d'ensemble de scripts et l'ai remplacé par CSS. Assurez-vous d’utiliser Style Bundle pour CSS et Script Bundle pour JS. Même avec quand vous le rendez. Styles . Render () et Scripts . Render ().
J'ai eu ceci:
bundles.Add(new ScriptBundle("~/bundles/bootstrap-core-css").Include("~/Content/themes/bootstrap/css/bootstrap.min.css"));
J'ai changé pour:
bundles.Add(new StyleBundle("~/bundles/bootstrap-core-css").Include("~/Content/themes/bootstrap/css/bootstrap.min.css"));
J'espère que ça aide.