Установка компонентов через Bower без SSL в стартовом веб-проекте ASP.NET 5

Из-за проблем с корпоративным прокси я не могу загружать компоненты через Bower, используя https.

Я знаю, что обычно вы можете обойти это, добавив

"registry": "http://bower.herokuapp.com"

в файл .bowerrc, но нигде не могу его найти.

Обратите внимание, что у меня не установлен Bower локально (поскольку я этого не планировал). Я получил файл bower.json, используя новый начальный веб-проект ASP.NET 5, в который встроены такие популярные инструменты, как Grunt и Bower.

Интересно, где находится этот файл, или есть ли другой способ заменить https на http в URL-адресе загрузки?

Обновление Мне пришлось создать файл .bowerrc вручную и поместить его в корень проекта.

{
    "directory": "wwwroot",
    "registry": "http://bower.herokuapp.com"
}

Убедитесь, что у вас есть wwwroot в качестве каталога. После этого выходные данные будут отображаться с http.

Однако это по-прежнему не решает мою проблему — Bower по-прежнему не может ничего загрузить, равно как и nuget. Это действительно странно, потому что если я создаю обычный веб-проект с использованием VS2015, nuget работает нормально...


person Justin XL    schedule 20.11.2014    source источник


Ответы (1)


Файл .bowerrc может находиться в одном из следующих мест:

  • Локальный .bowerrc, расположенный в текущем рабочем каталоге
  • Все файлы .bowerrc вверх по дереву каталогов
  • Файл .bowerrc, расположенный в домашней папке пользователя (%USERPROFILE%)
  • Bowerrc (без точки), расположенный в папке %APPDATA%/bower/config.

Но установки URL-адреса реестра Bower, вероятно, недостаточно, так как Bower все равно потребуется протокол https для получения содержимого пакета из Github.

person Dror Bereznitsky    schedule 20.11.2014
comment
Спасибо, но я уже проверил все эти места. Его нигде нет в моем решении; такой файл не найден в %USERPROFILE%; У меня есть папка %APPDATA%/bower/, но внутри нет папки config. - person Justin XL; 21.11.2014
comment
Вы пытались создать файл .bowerrc в одном из этих мест? - person Dror Bereznitsky; 21.11.2014
comment
На самом деле я только что сделал. Мне также пришлось изменить каталог на wwwroot, и теперь вместо этого на выходе отображается http. Но я все еще не могу загрузить ни из Bower, ни из nuget (из-за некоторых проблем с аутентификацией в новом стартовом проекте). Я думаю, что это другая проблема, поэтому я приму ваш ответ. - person Justin XL; 21.11.2014
comment
На самом деле я только что сделал. Мне также пришлось изменить каталог на wwwroot, и теперь вместо этого на выходе отображается http. Но я все еще не могу загрузить ни из Bower, ни из nuget (из-за некоторых проблем с аутентификацией в новом стартовом проекте). Я думаю, что это другая проблема, поэтому я приму ваш ответ. - person Justin XL; 21.11.2014