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 here]()
![enter 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
В нашей внутренней сети по какой-то причине наши компьютеры не всегда распознают другие компьютеры как часть домена, что приводит к тому, что соединения являются спорадическими/прерывистыми. У моего пользователя был ограниченный список, заданный политикой домена, поэтому я не смог его отредактировать. Тем не менее, я могу изменить соединение только с имени компьютера на компьютер с полным доменным именем и, похоже, решил проблему.