Сервер Proget запущен, но канал недоступен в Visual Studio
Мы переустанавливали ProGet, когда перестраивали наш сервер после обнаружения дыры в безопасности (не связанной с ProGet). Лента видна в браузере, но недоступна в Visual Studio.
При перестройке нашего сервера ProGet работает на временном сервере Azure, который работает и обслуживает наши пакеты NuGet. При сравнении этих двух заметных различий является URL-адрес конечной точки API для канала. Для ProGet в Azure это разумный, полностью определенный URL. На ProGet, который мы пытаемся настроить при создании нашего нового сервера, он на самом деле содержит пароль и слово "Default" (мы устарели этот пароль). Это кажется неправильным, но я не думаю, что это можно изменить. Я попытался переустановить ProGet, но он сохраняет мои пакеты и канал.
Как я могу это исправить, чтобы ProGet обслуживал Visual Studio? Заранее спасибо.
2 ответа
Это было исправлено путем очистки значения в ODataBaseUrl в расширенных настройках. После этого URL конечной точки API сменился на полностью определенный URL, а не на странную строку.
Какую версию ProGet вы используете?
Если это v3.7 или более поздняя версия, "URL источника пакета" на странице "Обзор ленты" - это то, что вы хотите ввести в Visual Studio:
"По умолчанию", которое вы видите, это просто имя канала, и в этом URL не видно паролей. Отображаемое имя хоста - это просто имя компьютера, на котором он работает, поэтому вы также можете использовать DNS-имя или IP-адрес, если вы используете Azure (например, http://{sitename}.cloudapp.net/nuget/{feedname})