TF30063: у вас нет доступа к Коллекции. Nuget и Tfs конфликтуют

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

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

Оригинальная публикация

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

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

Использование W7x64, vs2010 с TF2010 и sql2008 на моей локальной машине-разработчике. Я не являюсь частью домена. Я являюсь администратором этого компьютера.

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

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

enter image description hereenter image description here

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

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

Ответ 1

Я заметил, что проблема возникла в основном после того, как я установил пакет 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 Options обманула вас. Я не использую Internet Explorer, и это решило мою проблему.

Ответ 2

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

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

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

Ответ 3

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

Ответ 4

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

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

  • Открыть VS
  • Перейдите в Инструменты- > Параметры
  • Откройте "Менеджер пакетов NuGet" и выберите "Общие"
  • Нажмите кнопку: "очистите кеш пакетов"

Ответ 5

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

Ответ 6

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

Ответ 7

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

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

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