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 ответов:
Я заметил, что проблема возникла в основном после установки пакета 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.
мое исправление состояло в том, чтобы"очистить кэш пакета"
- открыть VS
- перейти к инструментам - > параметры
- откройте "менеджер пакетов NuGet" и выберите Общие
- нажмите на кнопку: "Очистить кэш пакета"
когда у меня была эта проблема, я проверил Средство просмотра событий на моей машине TFS, и он показал кучу недостаточных разрешений Windows Sharepoint Service ошибки. Я закончил тем, что просто отключил аспекты Sharepoint TFS, так как я их все равно не использовал.
получена ошибка TF30063: вы не имеете права доступа к коллекции при сравнении или слиянии решений в tfs 2012. Я обнаружил, что включение и отключение проверки подлинности windows в IIS случайно исправило ошибку, но обнаружило проблему с дисковым пространством, Как только я очистил его и включил проверку подлинности windows для TFS в IIS, это было исправление для меня.! - Паша
этот ответ дал мне достаточно далеко, чтобы решить:
Панель Управления / Свойства Обозревателя / Вкладка "Безопасность" Выберите " Локальный Кнопка интрасеть", Нажмите кнопку Дополнительные сайты Добавить свой сервер TFS http-адрес в список. например,http://tfs Перезапустить Visual Studio
в нашей внутренней сети по какой-то причине наши компьютеры не всегда распознают другие компьютеры как часть домена, что приводит к тому, что соединения спорадические / прерывистые. У моего пользователя был ограниченный список, установленный политикой домена, поэтому я не мог его редактировать. Однако я мог бы изменить соединение только с именем компьютера на полное доменное имя компьютера, и это, похоже, решило проблему.