1

У меня есть проект asp.net MVC 5, который у меня установлен для работы с bower, grunt и npm, которые отлично работают в Visual Studio 2013. Попробовав загрузить тот же проект в Visual Studio 2015 (окончательная первоначальная версия), я нахожу, что по мере того, как VS 2015 пытается восстановить зависания байера при загрузке, он не завершается.Зависимости от частного bitbucket repo не восстанавливаются

В процессе устранения моих зависимостей bower.json я обнаружил, что общие зависимости на основе github работают отлично, например.

"zip.js": "git://github.com/gildaslormeau/zip.js.git#1bead0a3bb9d2e50ea34094bbfe9bb6a2196939a"

Однако, когда я включаю частный Bitbucket репо с использованием URL, такие как [email protected]:{owner}/{repo}.git#1.0.0 в моих bower.json зависимостей, то проблема появляется снова. Выполнение команд git через консоль с этими частными репозиториями работает, как ожидалось.

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

UPDATE

Казалось бы, этот вопрос относится к визуальной студии 2015 не загружая соответствующих ключей SSH. Работает установка «bower install ./bower.json» внутри консоли posh-git. Не знаете, как заставить Visual Studio 2015 использовать мои SSH-ключи!

+0

ли Бауэр, обеспечивающие сообщения об ошибках при установке не удается? Они появятся в окне «Вывод» в Visual Studio. (Возможно, вам придется переключить «Показать вывод с:» на «Бауэр/НПМ».) В окне «Вывод» также будет показана полная команда Bower, которую пытался выполнить VS, поэтому вы можете попробовать это в окне консоли вне VS. Это может предоставить дополнительную информацию. –

+0

Нет ошибок, просто застрявших при восстановлении зависимостей. Я пробовал команду полного bower следующим образом: «C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ Microsoft \ Web Tools \ External>. \ Bower.cmd install ..." и он работает так, как ожидалось. – Bevan

ответ

0

Не могли бы вы попробовать этот синтаксис для частного воспроизведения битбакета? Мы попытались это внутренне, ведьму успех:

"{packageName}": "https://{owner}@bitbucket.org/{owner}/{repo}.git#{version}" 
+0

К сожалению, эта же проблема остается! :( – Bevan

2

Если проблема ключей SSH, Бауэр, вероятно, блокирует и ждет вас, чтобы ввести пароль, но VS не имеет возможности ответить на запрос. Это объясняет, почему он застревает при восстановлении.

Я смог воспроизвести эту проблему, выполнив указания на https://confluence.atlassian.com/display/BITBUCKET/Set+up+SSH+for+Git, чтобы настроить учетную запись битбакета, используя SSH для входа в систему, и настроить Git Bash для подключения к ней при запуске. Команды Bower затем будут работать от Git Bash, но не в Visual Studio.

Затем я смог решить проблему, запустив Visual Studio из приглашения Git Bash. Казалось, что Visual Studio в среде, которая уже настроена для использования кодовой фразы, которая была введена при запуске оболочки, поэтому Бауэру не нужно было запрашивать ее.

В этом случае, я использовал следующий формат путь репо:

"{package-name}": "[email protected]:{user}/{repo}.git#1.0.0" 
Смежные вопросы