TF30063:вы не имеете права доступа к коллекции. NuGet и TFS конфликтуют


Последние Комментарии

Я считаю, что моя проблема возникает при использовании Nuget, однако, если Вы читаете из-за ошибки TF30063. Взгляните на ответ, который я предоставил и принял.

Оригинальное Сообщение

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

в текущий обходной путь заключается в повторном открытии VS2010.

используя W7x64, VS2010 ultimate с TF2010 и sql2008 на моей локальной машине dev. Я не являюсь частью домена. Я администратор этого компьютера.

дополнительные 2011-08-09

когда возникает проблема, я "закрываю решение" под файлом. А затем снова откройте решение. Затем я получаю поле uid/pwd. Я помещаю в него свой uid/pwd администратора, а затем получаю еще одно сообщение об ошибке. Опять же, закрытие vs2010 и повторное открытие решить вопрос.

дополнительно: 2011-08-30

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

7 71

7 ответов:

Я заметил, что проблема возникла в основном после установки пакета nuget. После добавления пакета nuget я обнаружил, что не могу проверить. Перезапуск Visual Studio помог.

на основе этого обсуждения:

http://nuget.codeplex.com/discussions/254328

я использовал это решение, которое, кажется, работает:
(Я скопировал решение здесь, Если когда-либо веб-страница исчезает)

Control Panel / Internet Options / Security Tab
Select "Local Intranet"
Click Sites button
Click Advanced Button
Add your TFS server http address to the list. e.g. http://tfs
Restart Visual Studio

источник: http://blog.rthand.com/post/2011/08/26/Fixing-combination-of-NuGet-and-Team-Foundation-in-workgroup-configuration-401-Unauthorized.aspx (идите прямо к The Solution на полпути вниз).

Не позволяйте интернет-опции часть обмануть вас. Я не использую Internet Explorer, и это решило мою проблему.

Я нашел эту проблему, и принятое решение не сработало для меня. Для меня проблема возникла при попытке добавить пакет NuGet в мой проект (через консоль или графический интерфейс), и он покажет приглашение для входа, но не примет мой пользователь/пароль. Постараюсь около 4 раз и затем сбой и откат установки.

оказывается, для меня проблема заключалась в том, что у меня был скрипач, и как только я его закрыл (чтобы отменить настройки прокси) , я смог установить пакет без каких-либо проблем. Мне даже не пришлось перезапустить Visual Studio, чтобы заставить его работать.

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

Я хочу добавить решение для людей, которые используют VisualStudio online. Моя проблема заключалась в том, что я вошел в VS2013 с неправильной учетной записью Microsoft.

Я хотел бы отметить, что принятое решение не работает для меня - вероятно, это для пользователей IE.

мое исправление состояло в том, чтобы"очистить кэш пакета"

  1. открыть VS
  2. перейти к инструментам - > параметры
  3. откройте "менеджер пакетов NuGet" и выберите Общие
  4. нажмите на кнопку: "Очистить кэш пакета"

когда у меня была эта проблема, я проверил Средство просмотра событий на моей машине TFS, и он показал кучу недостаточных разрешений Windows Sharepoint Service ошибки. Я закончил тем, что просто отключил аспекты Sharepoint TFS, так как я их все равно не использовал.

получена ошибка TF30063: вы не имеете права доступа к коллекции при сравнении или слиянии решений в tfs 2012. Я обнаружил, что включение и отключение проверки подлинности windows в IIS случайно исправило ошибку, но обнаружило проблему с дисковым пространством, Как только я очистил его и включил проверку подлинности windows для TFS в IIS, это было исправление для меня.! - Паша

этот ответ дал мне достаточно далеко, чтобы решить:

Панель Управления / Свойства Обозревателя / Вкладка "Безопасность" Выберите " Локальный Кнопка интрасеть", Нажмите кнопку Дополнительные сайты Добавить свой сервер TFS http-адрес в список. например,http://tfs Перезапустить Visual Studio

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