Мы создали собственное приложение для внутреннего использования, которое обращается к TFS. Для этого мы используем библиотеки Microsoft (например, Microsoft.TeamFoundation.dll).C# Пользовательские приложения, которые получают доступ к TFS
Когда это приложение развертывается на ПК, на которых уже установлен Team Explorer или VS, все в порядке. Когда он развертывается на ПК, у которых нет установленного, он терпит неудачу.
Включает в себя все необходимые библиотеки DLL, но ошибка, которую мы получаем, - «Обнаружен общий язык Runtime и недействительная программа». Ошибка возникает на умеренно безобидные линии:
TeamFoundationServer myServer = new TeamFoundationServer(“ourserver.ourdomain.com”);
Интересно популярный инструмент TFSAdmin (когда вы падаете в необходимых библиотек DLL в каталог EXE) дает ту же ошибку.
Я также отмечаю, что многие другие пользовательские приложения, которые обращаются к TFS (например, http://hinshelwood.com/tfsstickybuddy.aspx), также требуют установки Team Explorer или VS для работы.
Понятно, что библиотек DLL недостаточно и есть какая-то магия, которая возникает, когда происходят эти установки. Кто-нибудь знает, что это? Кто-нибудь знает, как сделать магию?
Вы уверены, что в клиентских сборках TFS нет внешних учетных записей, которые не включены, или они не блокируются системой безопасности Windows? – 2008-09-30 04:00:02