2013-08-06 2 views
2

При запуске VS 2012, я получаю эту ошибку в окне Output:отсоединен TFS сервер все еще живет в VS 2012

> TF205020: Could not connect to server ‘https://Xxxxxxxx. This server was used in your last session, but it might be offline or unreachable. Confirm that the server is available on the network. To attempt to connect again, or to a different server, click ‘Connect To Team Foundation Server’ in Team Explorer or the Team menu. 
> 
> The server returned the following error: TF400324: Team Foundation 
> services are not available from server https://Xxxxxxx. Technical 
> information (for administrator): The underlying connection was 
> closed: Could not establish trust relationship for the SSL/TLS secure 
> channel. 

(Xxxxx используется имя сервера здесь).

Это сервер TFS, который я использовал в проекте контракта пару месяцев назад. Я больше не работаю с ними, поэтому хочу, чтобы он просто исчез. Я удалил сервер в диалоговом окне Team/Connect to Team Foundation Server ..., но, похоже, он где-то живет в памяти VS.

В любом случае, чтобы оно исчезло или исчезло?

+0

Разве это не уходит, если вы просто подключаетесь к новой TFS? –

ответ

0

Бит опциона «nuke from orbit», но попробуйте удалить содержимое кеша клиента TFS. Если находиться в этом месте:

%LocalAppData%\Microsoft\Team Foundation\ 

Согласно this blog post (который в 2010 году, и немного несвежий на информации о версии), вы должны просто удалить содержимого папки кэша, а не сама папка кэша (или родительский реж) .. так что теоретически вы просто хотите, чтобы удалить все внутри:

%LocalAppData%\Microsoft\Team Foundation\4.0\Cache 
2

Я не хотел использовать ядерный вариант, как описано в первой части superlime's answer на этот вопрос - удаление все содержимое "% LocalAppData% \ Microsoft \ Team Foundation \ ".

Вместо этого я последовал за вторую часть своего ответа - удаление содержимого "% LocalAppData% \ Microsoft \ Team Foundation \ N, N \ Cache", который я сделал для всех версий () N, N найденными.

Это помогло, но этого оказалось недостаточно. Я также должен был сделать следующее:

  • Поиск всех вхождений в файл под названием LocalItemExclusions.config в "% LocalAppData% \ Microsoft \ Foundation Team \" и ее вложенных папок.
  • Удалить из этих файлов, во всех их полноте, либо <TeamProjectCollection> элементов, которые ссылаются на устаревший сервере в их URI = «...» атрибут.

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

3

я (наконец-то) был в состоянии удалить все мои привязки и ссылки на старый сервер TFS, выполнив следующие действия:

  1. Удалить содержимое папки, %LocalAppData%\Microsoft\TeamFoundation\Cache.
  2. Как кто-то предложил, найдите все вхождения LocalItemExclusions.config в пределах %LocalAppData%\Microsoft\Team Foundation\ и удалите все элементы «TeamProjectCollection», ссылающиеся на устаревший сервер в их атрибуте uri="...".

  3. Редактировать файл, %LocalAppData%\Roaming\Microsoft\VisualStudio\11.0\TeamExplorer\TeamExplorer.Config. Удалите все элементы «Сервер», имеющие атрибут url, который ссылается на устаревший сервер.

Я сделал это для VS 2010 и VS2012. Только после того, как я завершил третий шаг, ошибка, упомянутая исходным плакатом, исчезла, и Visual Studio быстро начала, как всегда.

2

я обнаружил, что мне нужно сделать, как шаги, чтобы удалить это из VS 2012:

  1. Удалить содержимое папки %LocalAppData%\Microsoft\TeamFoundation\Cache
  2. Удалить содержимое папки %LocalAppData%\Microsoft\Team Foundation\

Much благодаря обеим вкладчикам за их помощь. Позор Microsoft для того, чтобы не гарантировать, что удаление Team Foundation происходит чисто.