2016-03-02 1 views
0

Кажется, что я получаю странную 401 несанкционированную ошибку при попытке подключиться к хранилищу пакетов VSO моей организации, но только в Visual Studios 2015 из моей домашней сети.Пакеты Visual Studios Online не удается выполнить с помощью 401 несанкционированного доступа - хотя у меня есть разрешение

От chrome Я могу получить доступ к репозиторию и увидеть json, и у меня есть полный доступ к части TFS (резервные копии, репозитории, сборки, выпуски и пакеты), но когда я подключаюсь к репозиторию nuget от визуальных студий 2015 года, я получаю 401 несанкционированного доступа.

Когда я впервые запускаю VS, если я выбираю управление пакетами nuget, он будет запрашивать учетные данные, а после ввода моих учетных данных он ничего не показывает, но восстановление пакета завершается с ошибкой.

Итак, я попытался использовать токен доступа (с экрана пакетов в визуальных студиях в Интернете - вариант 2), в котором я использовал nuget из командной строки, чтобы добавить репозиторий с конкретным именем пользователя и паролем, а затем вместо того, 401 Несанкционированный «Я получаю» Не удалось прочитать метаданные », а имя проекта в пути теперь является директором, а не фактическим именем проекта, но если я зарегистрирую в Tools-> Nuget Package Manager-> Package Manager Settings -> Package Sources, он показывает правильный путь.

Я даже попытался удалить источник, который он создал, а затем перезагрузить визуальные студии и подключиться через Manage Nuget Packages и использовать предоставленное имя пользователя/пароль для подключения через всплывающее окно учетных данных, упомянутое ранее.

Кто-нибудь имел дело с этим? Он работает нормально, когда на месте, но если я работаю издалека, он терпит неудачу.

Мои визуальные студия вошла в систему с моей учетной записью организации, однако Windows это не так, я не уверен, что это отличает или нет, поскольку я смог клонировать все репозитории, в которых я нуждался, просто не смог получить доступ источник пакета.

Благодарим вас за помощь в отслеживании этого.

+1

У вас есть все последние обновления VS/Nuget? – chief7

+0

Значит, он работает в вашей компании, но не работает дома на одной машине и версии VS? И какую версию VS и Nuget вы используете? –

ответ

0

Я бы назначил этот ответ начальнику7 из комментариев по исходному вопросу, но, к сожалению, я не могу отметить комментарий в качестве ответа.

В конце концов, проблема заключалась в том, что у меня установлен Nuget Package Manager версии 3.1.0, но для пакетов Visual Studio Online требуется версия Nuget 3.3.0.

Обновление не появилось в разделе «уведомлений» визуальной студии (флаг в правом верхнем углу), но появилось, когда я перешел в Инструменты-> Расширения и Обновления.

После установки обновления все началось правильно.