Установка пакета с NuGet подключается к TFS и выдает ошибку 401 - PullRequest
1 голос
/ 12 мая 2011

Мое решение в Visual Studio 2010 находится под контролем исходного кода TFS.Когда я открываю интерфейс NuGet и пытаюсь установить новый пакет, я получаю ошибку HTTP 401 Unauthorized.

Если я одновременно запускаю Fiddler, я вижу, что NuGet пытается подключиться к моему TFS-серверу (вместо, предположительно, сервера NuGet).

Что именно здесь происходит и что мне нужно сделать, чтобы установить пакет?

ОБНОВЛЕНИЕ:

При нажатии кнопки «Установить» отправляется следующее сообщение:

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
               xmlns:xsd="http://www.w3.org/2001/XMLSchema"
               xmlns="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03"
               xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
    <soap:Body>
        <GetRepositoryProperties/>
    </soap:Body>
</soap:Envelope>

Ответы [ 2 ]

0 голосов
/ 06 июня 2011

Я обнаружил, что мне приходится перезапускать Visual Studio после каждого пакета, который я устанавливаю из NuGet, при работе с TFS, так как у меня возникают ошибки при доступе к коллекции, и я не могу добавить дополнительные пакеты, выполнить регистрацию, и это привинчивает привязки управления исходным кодом. После перезапуска все, кажется, работает нормально - не знаю, просто ли NuGet и TFS плохо тестируются вместе или просто как он настроен в нашей сети, но TFS не кажется лучшим решением для управления исходным кодом, которое можно использовать при использовании NuGet .

0 голосов
/ 12 мая 2011

Какой запрос он отправляет на сервер?

Я не думаю, что в NuGet есть что-то для автоматического подключения к другому серверу, но вы можете увидеть / настроить, какие серверы он проверяет (и в каком порядке) в Visual Studio в разделе Инструменты -> Диспетчер пакетов библиотеки -> Настройки диспетчера пакетов, затем в разделе «Источник пакета».

Редактировать : проверить эту ссылку, есть некоторые возможные исправления: http://nuget.codeplex.com/discussions/246381

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...