9
votes

Bootstrap 3.3.6 jQuery 2.2.4 Exception de version

J'essaie d'utiliser Bootstrap et JQuery dans ma nouvelle application ASP.NET CORE. Mais je rencontre l'erreur "JavaScript de Bootstrap nécessite une version JQuery version 1.9.1 ou supérieure, mais inférieure à la version 3" lorsque j'essaie d'exécuter l'application.

J'ai utilisé le Bower pour ajouter Bootstrap à mon application et j'ai ajouté la version 3.3 .6 de bootstrap qui ajoute automatiquement jQuery 2.2.4. Le problème est qu'il semble que la version 2.2.4 de JQuery soit réellement versée à 3.0.0-RC1, qui provoque une validation de bootstrap pour échouer, car il n'acceptera que des versions de JQuery à partir de la version 1.9.1 mais moins que la version 3? p>

Comment puis-je résoudre ce conflit? Comment est-ce que Bootstrap est livré avec une version incompatible de jQuery? P>

Ici vous Peut voir mes fichiers dans ma solution, montrant les versions Bootstrap et JQuery: Comme vous pouvez le voir, il n'y a pas d'autres versions de JQuery installé non plus. P>

Voici un extrait de mon balisage HTML P>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.min.css" />
</head>
<body>
    <h1>HELLOOOO!</h1>
    <script type="text/javascript" src="~/lib/jquery/dist/jquery.min.js"></script>
    <script type="text/javascript" src="~/lib/bootstrap/dist/js/bootstrap.min.js"></script>
</body>

</html>


5 commentaires

À quoi ressemble votre fichier de bower?


{"nom": "asp.net", "privé": vrai, "dépendances": {"bootstrap": "^ 3.3.6"}}


Et quelle version de Bower utilisez-vous? Mine (1.7.9) Installé JQuery 2.2.4. Essayez peut-être de supprimer votre annuaire lib et de re-exécuté bower installer


J'utilisais Visual Studios In-Construit Bower Package Manager, mais j'ai maintenant essayé le gestionnaire de paquets Bower approprié et utilisé la console pour installer le même package. Cela fonctionne à 100% en utilisant le gestionnaire approprié. Il semble qu'il y a un problème avec le studio visuel! Merci beaucoup pour l'aide :)


@Phil - Voulez-vous ajouter un commentaire officiel afin que je puisse vous marquer correct et vous accorder un karma sucré?


3 Réponses :


1
votes

Comme indiqué par Phil, celui-ci est causé par le support de Bower intégré de Visual Studio. Lorsque vous utilisez cela, il semble télécharger une version différente de JQuery.

Pour résoudre ce problème, je viens d'utiliser le client Bower approprié et j'ai installé mes packages à travers la console.


0 commentaires

0
votes

Supprimer le forder LIB sur l'Internet wwwroot et exécuter l'installation de Bower, assurez-vous que dans votre fichier Bower.json, vous avez la version de JQuery que vous souhaitez.


0 commentaires

25
votes

Nous avons constaté que la racine du problème est git.exe à partir de c: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ web \ web \ git code> qui n'est pas un vrai git Sorte d'une enveloppe.

Avec elle, Bower essaie d'installer des versions correctes, mais si vous regardez dans le cache de bower, vous pouvez voir que les fichiers téléchargés ne correspondent pas. p>

Exemple: P> > xxx pré>

vérifier le contenu de "% userprofile% \ appdata \ local \ bower \ cache \ packages \ 35300E45E44dbc6f186ed069533ef0af \ 2.2.4 \ dist \ jQuery.js": p>

/*eslint-disable no-unused-vars*/
/*!
 * jQuery JavaScript Library v3.1.0


3 commentaires

Dans mon cas, cela n'a pas réussi à résoudre le problème ... J'ai également dû modifier le chemin qui cherchait GIT. Avant l'étape 4, je suis allé à Outils-> Options-> Projets et solutions-> Outils Web externes et remplacé "$ (VSInstallDir) \ Web \ externe \ git" avec "C: \ Program Files \ git \ bin".


@ RAISTLIN0788 Merci pour l'indice. Cependant, le chemin global (à quel git pour Windows est ajouté par défaut) devrait primer sur "externe / git". Voir Captures d'écran sur blogs.msdn.microsoft.com/webdev/2015/03/19/...


Je perd vraiment la foi dans les outils Microsoft Dev.