У меня чертовски непросто найти пользовательскую политику для установки на TFS2010 с использованием VSIX.
У меня есть политика, которая работает и отлично работает на моем ПК для разработки, я записал значение в реестр вручную, и политика применяется.
Проблема заключается в настройке проекта VSIX и развертывании на других наших машинах разработки.
Я следовал инструкциям в:
http://blogs.msdn.com/b/jimlamb/archive/2010/03/31/how-to-implement-package-and-deploy-custom-check-in-policy-for-tfs-2010.aspx
Предполагается, что предпочтительным методом является использование нового типа проекта VSIX в VS 2010, я добавляю проект VSIX в свое решение, но инструкции в записи блога очень расплывчаты относительно того, что делать дальше. Насколько я понимаю, файл PKGDEF означает, что вам не нужно записывать значение в реестр при развертывании, а содержимое файла PKGDEF добавляется в конфигурацию при запуске Visual Studio. Это нормально, но как собрать пакет VSIX?
Я попытался добавить проект настраиваемой политики в проект VSIX как тип пакета VS, но при сборке я получаю сообщение об ошибке: целевой объект "PkgdefProjectOutputGroup" не существует в проекте.
Я попытался добавить только dll, файл pkgdef в качестве пользовательского типа контента и т. Д., Но ничего не работает.
Я изменил файл PKGDEF в блоге, чтобы он соответствовал моему собственному проекту.
Когда я устанавливаю пакет VSIX на компьютере разработчика, я вижу надстройку в Extensions Manager в Visual Studio, но когда я проверяю пользовательские политики в TFS, я получаю ошибку «не зарегистрирован».
Мне действительно нужно пошагово настроить проект VSIX для развертывания пользовательской политики, кто-нибудь может помочь?