Bootstrap 3.3.6 JQuery 2.2.4 Исключение версии

Я пытаюсь использовать Bootstrap и JQuery в моем новом приложении ASP.Net Core. Но я сталкиваюсь с ошибкой «JavaScript Bootstrap требует jQuery версии 1.9.1 или выше, но ниже версии 3», когда я пытаюсь запустить приложение.

Я использовал bower для добавления Bootstrap в свое приложение и добавил версию 3.3.6 Bootstrap, которая автоматически добавляет JQuery 2.2.4. Проблема в том, что кажется, что версия 2.2.4 JQuery на самом деле имеет версию 3.0.0-rc1, что приводит к сбою проверки Bootstrap, поскольку он будет принимать только версии JQuery от версии 1.9.1, но меньше, чем версия 3?

Как я могу решить этот конфликт? Как получается, что Bootstrap поставляется с несовместимой версией JQuery?

Здесь вы можете увидеть мои файлы в моем решении, показывая версии Bootstrap и JQuery: Как вы можете видеть, другие версии JQuery также не установлены.

Вот фрагмент моей HTML-разметки

<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>

В результате Chrome сообщает: «Для Bootstrap JavaScript требуется jQuery версии 1.9.1 или выше, но ниже версии 3»

Любая помощь будет принята с благодарностью!

 tainted.eye02 июн. 2016 г., 10:09
@Phil - не могли бы вы добавить официальный комментарий, чтобы я мог отметить вас правильно и дать вам немного сладкой кармы?
 Phil02 июн. 2016 г., 08:46
Как выглядит ваша беседка?
 tainted.eye02 июн. 2016 г., 10:08
Я использовал встроенный менеджер пакетов bower в Visual Studios, но теперь попробовал подходящий менеджер пакетов bower и использовал консоль для установки того же пакета. Это работает на 100%, используя правильный менеджер. Кажется, есть проблема с Visual Studio! Большое спасибо за помощь :)
 Phil02 июн. 2016 г., 08:54
А какую версию Bower вы используете? Мой (1.7.9) установлен JQuery 2.2.4. Возможно, попробуйте удалить вашlib каталог и повторный запускbower install
 tainted.eye02 июн. 2016 г., 08:49
{"name": "ASP.NET", "private": true, "dependencies": {"bootstrap": "^ 3.3.6"}}

Ответы на вопрос(3)

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\git это не настоящий Git, а какая-то обертка.

С его помощью bower пытается установить правильные версии, но если вы загляните в кеш bower, то увидите, что загруженные файлы не совпадают.

Пример:

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External>

bower install jquery#2.2.4
bower jquery#2.2.4          not-cached https://github.com/jquery/jquery-dist.git#2.2.4
bower jquery#2.2.4             resolve https://github.com/jquery/jquery-dist.git#2.2.4
bower jquery#2.2.4            checkout 2.2.4
bower jquery#2.2.4            resolved https://github.com/jquery/jquery-dist.git#2.2.4
bower jquery#2.2.4             install jquery#2.2.4

jquery#2.2.4 bower_components\jquery

Проверьте содержимое "% USERPROFILE% \ AppData \ Local \ bower \ cache \ packages \ 35300e45e44dbc6f186ed069533ef0af \ 2.2.4 \ dist \ jquery.js":

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

Решение:

устанавливатьGit для WindowsУдалить% USERPROFILE% \ AppData \ Local \ bowerПерезапустите Visual StudioУдалить wwwroot / lib и восстановить пакеты bower

Обновить: Вам также может понадобитьсянастроить VS внешние настройки веб-инструментов

 raistlin078812 сент. 2016 г., 17:48
В моем случае это не совсем решило проблему ... Мне также пришлось изменить путь, по которому VS искал Git. Перед шагом 4 я перешел в Инструменты-> Параметры-> Проекты и решения-> Внешние веб-инструменты и заменил «$ (VSINSTALLDIR) \ Web \ External \ git» на «C: \ program files \ git \ bin».
 amartynov09 февр. 2017 г., 10:20
@ raistlin0788 Спасибо за подсказку. Однако глобальный PATH (к которому Git для Windows добавлен по умолчанию) должен иметь приоритет над «External / git». Смотрите скриншоты наblogs.msdn.microsoft.com/webdev/2015/03/19/...
 EthR09 февр. 2017 г., 21:45
Я действительно теряю веру в инструменты разработчика Microsoft.

это вызвано встроенной поддержкой Bower в Visual Studio. При использовании этого, кажется, скачать другую версию JQuery.

Чтобы это исправить, я просто использовал подходящий клиент Bower и установил свои пакеты через консоль.

убедитесь, что в вашем файле bower.json есть нужная вам версия jquery.

Ваш ответ на вопрос