2015-10-07 5 views
0

У меня есть обычная политика проверки, которая отлично работает при проверке через VS. Однако, когда я пытаюсь выполнить проверку через проводник файлов (щелкнуть правой кнопкой мыши по файлу и выбрать Team Foundation Server> Check in), это не сработает.Ошибка TFS 2015 с пользовательской проверкой политики

Обнаружена ошибка 'Внутренняя ошибка в Test Checkin. Ошибка загрузки Test Checkin policy (сборка политики TestCheckin ... не зарегистрирована). ПРИМЕЧАНИЕ. Test Checkin - это моя пользовательская политика, и она довольно проста, так как я хочу проверить, работает ли она или нет. Ниже его Оценивать()

public override PolicyFailure[] Evaluate() { return new PolicyFailure[0]; }

Я бегу:

для Windows 10 с Visual Studio 2015, TFS Power Tools 2015

Сервер: Windows 2012 R2, TFS 2015

Dll зарегистрирован:

\ HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ VisualStudio \ 14.0_Config \ TeamFoundation \ SourceControl \ Chec кин политика

\ HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ VisualStudio \ 14.0 \ TeamFoundation \ SourceControl \ Checkin Политика

Любых идей, почему это не будет работать при попытке проверить через файловый проводник?

+0

Вы регистрируетесь через Проводник Windows на том же компьютере, когда вы регистрируетесь в VS IDE? –

+0

Такая же проблема здесь. Кажется, существует четкая интеграция, когда дело доходит до пользовательских политик проверки TFS. Даже утилита командной строки TFS tf.exe не распознает вашу политику, если вы установили ее через VSIX - вам нужно прибегнуть к ручному копированию раздела реестра. – lesscode

+1

На самом деле, это не только настраиваемые политики - даже политика комментариев не работает в TFPT 2015 при вводе в Windows Explorer: внутренняя ошибка в политике комментариев изменений. Ошибка при загрузке политики политики комментариев к изменениям (сборка политики «Microsoft.TeamFoundation.PowerTools.CheckinPolicies.ChangesetComments, Version = 10.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a» не зарегистрирована.). – lesscode

ответ

0

Если вы выполняете регистрацию в Проводнике Windows, которая находится на другом компьютере, когда вы регистрируетесь в VS IDE, вам также необходимо зарегистрировать сборку политики на этом компьютере. Другими словами, вам необходимо зарегистрировать сборку политик на каждом компьютере, на котором вы хотели бы использовать эту политику регистрации.

+0

К сожалению, это на той же машине, которая меня отбрасывает. – vkom

+0

@vkom, вы регистрируетесь в папке рабочего пространства, связанной с проектом команды, которую вы включили в эту политику регистрации? Вы можете 1). Очистите кеш посредством удаления папки: C: \ Users \ username \ AppData \ Local \ Microsoft \ Team Foundation \ 6.0 \ Cache; 2). создать новую папку рабочего пространства и снова выполнить регистрацию. –

Смежные вопросы